Как я могу использовать анимацию в конце другой анимации - PullRequest
0 голосов
/ 09 мая 2011

Я использую следующий код для поворота изображения

RotateAnimation anim1 = new RotateAnimation(0, 360, 8, 70);
anim1.setRepeatCount(0);
anim1.setDuration(18000);
anim1.setFillAfter(true);
img7.startAnimation(anim1);

После этого я использую другую анимацию

RotateAnimation anim1 = new RotateAnimation(360, 0, 8, 70);
anim1.setRepeatCount(0);
anim1.setDuration(18000);
anim1.setFillAfter(true);
img7.startAnimation(anim1);

Когда я использую обе анимации без какого-либо слушателя действий, одна из них будет работать .... То, что я на самом деле хочу, это конец первой анимации, чтобы запустить вторую анимацию ... Кто-нибудь может мне помочь? сделать это?

Я не использую XML-код для анимации.

Ответы [ 2 ]

0 голосов
/ 29 июня 2011

Я думаю, AnimatorSet был разработан для этого. Демо в SDK.

0 голосов
/ 09 мая 2011

Почему бы вам не использовать Animation.AnimationListener для первой анимации ( setAnimationListener () ) и запускать вторую по окончании первой?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...