2013-08-19 2 views
0

Я хочу установить анимированное изображение в своем приложении. Я использую список анимации, чтобы показать его кадр за кадром, но он не работает! , пожалуйста, помогите мне !!Я хочу установить анимированное изображение в моем приложении

здесь Java код

_imagView=(ImageView)findViewById(R.id.imageView1); 
_imagView.setBackgroundResource(R.drawable.anim); 
AnimationDrawable anim1 = (AnimationDrawable) _imagView.getBackground();  
anim1.start(); 

и здесь anim.xml

<?xml version="1.0" encoding="utf-8"?> 
<animation-list xmlns:android="http://schemas.android.com/apk/res/android" 
android:oneshot="false"> 
<item android:drawable="@drawable/animationchoking0" android:duration="500" /> 
<item android:drawable="@drawable/animationchoking1" android:duration="500" /> 
<item android:drawable="@drawable/animationchoking2" android:duration="500" /> 
<item android:drawable="@drawable/animationchoking3" android:duration="500" /> 
<item android:drawable="@drawable/animationchoking4" android:duration="500" /> 
<item android:drawable="@drawable/animationchoking5" android:duration="500" /> 
<item android:drawable="@drawable/animationchoking6" android:duration="500" /> 
<item android:drawable="@drawable/animationchoking7" android:duration="500" /> 
<item android:drawable="@drawable/animationchoking8" android:duration="500" /> 
</animation-list> 

ответ

0

По словам гида развития, не следует вызывать метод запуска непосредственно в OnCreate() вашей деятельности (Drawable Animation в нижней части). Прочтите это:

_imagView.post(new Runnable() { 

     @Override 
     public void run() { 
      // TODO Auto-generated method stub 
      anim1.start(); 
     } 
    }); 
+0

Большое вам спасибо, это работает. – eli

Смежные вопросы