實現播放圖片功能,單張圖片可加動畫數組
Animation:ide
首先,建立一個數組來存放圖片,:動畫
int[] imgs = { R.drawable.a, R.drawable.b, R.drawable.c, R.drawable.d,R.drawable.espa
};.net
實例化ImageView ,用數組中的圖片替換ImageView中的圖片圖片
imageView1.setImageResource(imgs[i]);
animation
建立Animation單張圖片動畫
it
AlphaAnimation myAnimation_Alpha;io
ScaleAnimation myAnimation_Scale;class
myAnimation_Alpha = new AlphaAnimation(1f, 0f);
myAnimation_Alpha.setDuration(3000);
// 縮放
myAnimation_Scale = new ScaleAnimation(1f, 1.4f, 1f, 1.4f,
Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF,
0.5f);
myAnimation_Scale.setDuration(3000);
建立AnimationSet來放Anrmation動畫集合
AnimationSet animation;
animation.addAnimation(myAnimation_Scale);
animation.addAnimation(myAnimation_Alpha);
啓動Animation動畫
imageView1.setAnimation(animation);
判斷動畫是否執行完畢 實現方法
animation.setAnimationListener(new AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
// TODO Auto-generated method stub
}
@Override
public void onAnimationRepeat(Animation animation) {
// TODO Auto-generated method stub
}
//若是動畫執行完畢,再次調用自身方法實現循環
@Override
public void onAnimationEnd(Animation animation) {
init();
}
});
如需看所有Demo 請到http://download.csdn.net/detail/qq_26470369/8748803下載