帧动画:1将复制到drawable中的图片,新建一个xml文件将图片装进去,格式如下
<animation-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/frame1" android:duration="120"></item>
<item android:drawable="@drawable/frame2" android:duration="120"></item>
<item android:drawable="@drawable/frame3" android:duration="120"></item>
<item android:drawable="@drawable/frame4" android:duration="120"></item>
</animation-list>
2将该xml文件作为布局文件的背景显示
3将布局文件绑定,设立点击事件。
4将布局文件的背景给AnimationDrawable 然后用start方法启动帧动画
LinearLayout layout = findViewById(R.id.ani);
AnimationDrawable anim =(AnimationDrawable) layout.getBackground();
layout.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (flag){
anim.start();
flag = false;
}else{
anim.stop();
flag = true;
}
}
});
android 帧动画
最新推荐文章于 2025-01-16 13:30:38 发布