安卓帧动画的实现

来源:互联网 发布:淘宝 非典 编辑:程序博客网 时间:2024/06/06 12:36
1、anim = new AnimationDrawable();
        for (int i = 1; i <= 3; i++) {
            int id = getResources().getIdentifier("user_head_" + i, "drawable", getActivity().getPackageName());
            Drawable drawable = getResources().getDrawable(id);
            anim.addFrame(drawable, 400);
        }
        anim.setOneShot(false);
        iv_head.setImageDrawable(anim);

        anim.start();


2、mLoading = (ImageView) findViewById(R.id.loading);
        mLoading.setBackgroundResource(R.drawable.progressbar_activity_waiting);
        mLoadingAinm = (AnimationDrawable) mLoading.getBackground();
    mLoadingAinm.start();


3、销毁

在ondestroy里销毁动画
    if (anim!=null){
            if (anim != null) {
                anim.stop();
                anim = null;
                iv_head.clearAnimation();
                iv_head = null;
            }

        }

0 0
原创粉丝点击