Android: Wie kann ich eine auf einem ImageView angewendete unendliche Animation stoppen?

Ich habe eine Bildansicht auf die ich angewendet, drehen animation. Da ich möchte, dass die Drehung kontinuierlich, gab ich die repeatCount so unendlich in meinem rotate.xml:

android:repeatCount="infinite"

In onCreate(), ich lade die animation und starten Sie es.

Animation myAnim    = AnimationUtils.loadAnimation(this, R.anim.rotate);
objectImg.startAnimation(myAnim); 

Wenn eine Taste gedrückt wird, die Drehung stoppen muss. Also in meinem onClick(), rief ich clearAnimation().

objectImg.startAnimation(myAnim); 

Meine einfache Frage ist, ob das anhalten der animation ist die richtige Sache zu tun.
Ich nehme an, clearAnimation() entspricht loadAnimation(), aber es gibt keine stopAnimation (), das entspricht startAnimation().

InformationsquelleAutor der Frage kiki | 2010-10-12

Schreibe einen Kommentar