帧动画的实现

来源:互联网 发布:古装剧知乎 编辑:程序博客网 时间:2024/06/06 09:34
public class MainActivity extends Activity {    private ImageView img;    private AnimationDrawable anima;    @SuppressLint("NewApi") @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        img = (ImageView) findViewById(R.id.img);        //帧动画        anima = new AnimationDrawable();        anima.addFrame(getResources().getDrawable(R.drawable.girl_1),200);        anima.addFrame(getResources().getDrawable(R.drawable.girl_2),200);        anima.addFrame(getResources().getDrawable(R.drawable.girl_3),200);        anima.addFrame(getResources().getDrawable(R.drawable.girl_4),200);        anima.addFrame(getResources().getDrawable(R.drawable.girl_5),200);        anima.addFrame(getResources().getDrawable(R.drawable.girl_6),200);        anima.addFrame(getResources().getDrawable(R.drawable.girl_7),200);        anima.addFrame(getResources().getDrawable(R.drawable.girl_8),200);        anima.addFrame(getResources().getDrawable(R.drawable.girl_9),200);        anima.addFrame(getResources().getDrawable(R.drawable.girl_10),200);        anima.addFrame(getResources().getDrawable(R.drawable.girl_11),200);        anima.setOneShot(false);//是否循环播放        img.setBackground(anima);        anima.start();    }}
0 0