public Runnable runnable = new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
//倆個動畫
AnimationSet animationSet1 = new AnimationSet(true);
AnimationSet animationSet2 = new AnimationSet(true);
//設置imageView2 爲可見
img_ayout_2.setVisibility(0);
TranslateAnimation ta = new TranslateAnimation(
Animation.RELATIVE_TO_SELF, -1f,
Animation.RELATIVE_TO_SELF,0f,
Animation.RELATIVE_TO_SELF, 0f,
Animation.RELATIVE_TO_SELF, 0f);
//設置動畫持續時間
ta.setDuration(10000);
//放入動畫
animationSet1.addAnimation(ta);
//動畫充滿
animationSet1.setFillAfter(true);
ta = new TranslateAnimation(
Animation.RELATIVE_TO_SELF,0f,
Animation.RELATIVE_TO_SELF, 1.0f,
Animation.RELATIVE_TO_SELF,0f,
Animation.RELATIVE_TO_SELF, 0f);
ta.setDuration(10000);
animationSet2.addAnimation(ta);
animationSet2.setFillAfter(true);
// 開始執行
img_ayout_1.startAnimation(animationSet1);
img_ayout_2.startAnimation(animationSet2);
if (juage){
handler.postDelayed(runnable,8000);
}
}
};
調用:開始----》handler.postDelayed(runnable, 0);
暫停------>handler.removeCallbacks(runnable);