今天寫一個簡單的動畫,在oncreate中java
mImageView = (ImageView) findViewById(R.id.volum_left); mAnimationDrawable = (AnimationDrawable) mImageView.getDrawable(); mAnimationDrawable.start(); //這樣作就是不能正常的動起來。
後來查閱了一些資料,須要將啓動放在一個線程中才行。ide
mAnimationDrawable = (AnimationDrawable) mImageView.getDrawable(); mImageView.post(new Runnable() { @Override public void run() { // TODO Auto-generated method stub mAnimationDrawable.start(); } }); }