Code example for TranslateAnimation

Methods: setAnimationListener, setDuration, setFillAfter, setFillBefore

0
				//いったん消して目的の位置に配置する 
				//コレをしないとアニメーションの画像が作れなくてアニメが真っ暗 
				mSettingLayout.setVisibility(LinearLayout.INVISIBLE);
				mSettingLayout.setPadding(0, 0, 0, 0);
				 
				TranslateAnimation anim = new TranslateAnimation(0, 0, mSettingLayout.getHeight(), 0);
														//ヨコ幅めいっぱいの位置から開始 
				anim.setDuration(300);					//500msecで移動し切る
				anim.setFillAfter(false);				//終了後に消す
				anim.setFillBefore(true);				//開始前に表示する
				anim.setAnimationListener(this);		//リスター登録
				mSettingLayout.startAnimation(anim);	//開始
			}else{ 
				//いったん消す 
				mSettingLayout.setVisibility(LinearLayout.INVISIBLE);
 
				//アニメーション 
				TranslateAnimation anim = new TranslateAnimation(0, 0, 0, mSettingLayout.getHeight());
									//ヨコ幅めいっぱいの位置まで移動 
				anim.setDuration(300);			//500msecで移動し切る
				anim.setFillAfter(false);		//終了後に消す