2014-12-13 2 views
0

У меня есть picView.startAnimation(anim); и picView.startAnimation(anim2);, но только picView.startAnimation(anim2); работает.Несколько анимаций для Android не работают одновременно

Когда снимаю вторую анимацию, только picView.startAnimation(anim); работает.

Я хочу, чтобы обе анимации работали одновременно, что я делаю неправильно?

код у меня есть

public class PicView extends Activity { 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.pic_view); 

     LinearLayout myLL = (LinearLayout) findViewById(R.id.LinearLayout2); 

     final ImageView picView = new ImageView(this); 
     myLL.addView(picView); 

     final TextView tv = new TextView(this); 
     myLL.addView(tv); 


     Animation anim = AnimationUtils.loadAnimation(PicView.this, R.anim.anim_button); 
     Animation anim2 = AnimationUtils.loadAnimation(PicView.this, R.anim.anim_button2); 
     picView.setImageResource(R.drawable.a0000); 
     picView.startAnimation(anim); 
     picView.startAnimation(anim2); 

    } 
} 
+0

, какой объект вы пытаетесь оживить? –

ответ

0

вы должны создать AnimationSet.

Что-то вроде этого:

Animation anim = AnimationUtils.loadAnimation(PicView.this, R.anim.anim_button); 
Animation anim2 = AnimationUtils.loadAnimation(PicView.this, R.anim.anim_button2); 

AnimationSet as = new AnimationSet(true); 
as.addAnimation(anim); 
as.addAnimation(anim2); 

viewYouWantToAnimate.setAnimation(as); 

as.start(); 
+0

tnx но не помог мне, я пробовал на 2,2 и 4.0.3 эмулятора, но он сначала показывает pic whitout любой анимации на мгновение, затем экран становится белым примерно на 1,5 секунды, а затем показывает view stayble –

+0

@BehnamRanjbar, объектом которого вы пытаетесь анимации? –

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