問題描述
在使用Android 幀動畫時,第二次調用就不動了。
問題解決
一般用法:
-
animationIV.setImageResource(R.drawable.animation1);
-
animationDrawable = (AnimationDrawable) animationIV.getDrawable();
-
animationDrawable.start();
一般都是這麼用的。 但是在某些手機上,第一次可以動,但是第二次就不動了。原因未知。 改法就是換了一種獲取動畫圖片的方式,如下:
-
animationIV.clearAnimation();
-
animationDrawable = (AnimationDrawable) getResources().getDrawable(R.drawable.link_btn_anim);
-
animationIV.setImageDrawable(animationDrawable);
-
animationDrawable.start();