Android - Оставьте время между анимацией ImageButton? - PullRequest
0 голосов
/ 13 июля 2011

У меня есть 6 ImageButton.Я применил ту же анимацию ко всем из них, как показано ниже:

Animation anim1 = AnimationUtils.loadAnimation(this, R.anim.wave_scale);
img1.startAnimation(anim1);
img2.startAnimation(anim1);
img3.startAnimation(anim1);
img4.startAnimation(anim1);
img5.startAnimation(anim1);
img6.startAnimation(anim1);

Теперь я хочу провести небольшое свободное время между одной анимацией и другой (скажем, 200 мс), чтобы они не запускалисьв то же время.Я пытался добавить this.wait(200) между каждым из startAnimation methods, но это не сработало.

Любое решение?

Ответы [ 2 ]

0 голосов
/ 19 июля 2011

Временное решение, которое я нашел до сих пор:

  1. Вам необходимо переопределить одну и ту же анимацию для каждого ImageView.Странно!
  2. Перед тем, как назначить его для ImageView, вы должны установитьStartOffset () для вашей анимации любым способом.

Проводной, но работает отлично!

Спасибо.

0 голосов
/ 13 июля 2011

попробуйте это: img1.setStartOffset(700); Это создаст задержку в 700 миллисекунд перед началом анимации

...