0

私は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が、これは機能しませんでした。

解決策はありますか?

4

2 に答える 2

0

今まで見つけた一時的な解決策は次のとおりです。

  1. ImageView ごとに同じアニメーションを再定義する必要があります。変 !
  2. ImageView に割り当てる前に、必要に応じてアニメーションに StartOffset() を設定します。

有線ですが、正常に動作します!

ありがとう。

于 2011-07-19T07:23:15.333 に答える
-1

これを試してください:img1.setStartOffset(700); これにより、アニメーションが開始する前に700ミリ秒の遅延が発生します

于 2011-07-13T05:38:24.287 に答える