今天写一个简单的动画,在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(); } }); }