帧动画的实现

来源:互联网 发布:lte中mr优化案例 编辑:程序博客网 时间:2024/06/12 20:27
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
原创粉丝点击