Android创建逐帧动画

1、创建动画文件 在res下创建anim文件夹,在anim右击新建fairy.xml动画文件。 2、xml中使用动画 3、控制动画的开始与停止 private

1、创建动画文件

在res下创建anim文件夹,在anim右击新建fairy.xml动画文件。



2、xml中使用动画



3、控制动画的开始与停止

 private boolean flag = true;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);LinearLayout linearLayout= (LinearLayout) findViewById(R.id.linearLayout); //获取布局管理器//获取AnimationDrawable对象final AnimationDrawable anim= (AnimationDrawable) linearLayout.getBackground();linearLayout.setOnClickListener(new View.OnClickListener() {  //为布局管理器添加单击事件@Overridepublic void onClick(View v) {if(flag){anim.start(); //开始播放动画flag=false;}else {anim.stop();  //停止播放动画flag=true;}}});}