Dies ist Java-Code. Ich bekomme Bild von Bildgalerie. Ich habe einen Button und einen ImageView. Es dreht sich nur einmal. Wenn ich wieder auf die Schaltfläche klicke, wird das Bild nicht gedreht.
%Vor% Ändere deine onClick()
Methode zu
Beachten Sie, was die Dokumentation sagt
Legt den Grad fest, um den die Ansicht um den Drehpunkt gedreht wird. Steigende Werte führen zu einer Drehung im Uhrzeigersinn.
Ich möchte meine Antwort aktualisieren, um zu zeigen, wie RotateAnimation
verwendet wird, um den gleichen Effekt zu erzielen, wenn Sie auch Android-Geräte mit Gingerbread (v10) oder niedriger ansteuern.
Führen Sie ein Instanzfeld ein, um die Rotationsgrade wie oben zu verfolgen und verwenden Sie es als:
%Vor%Normalerweise kann man solche View-Animationen auch über XML einrichten. Da Sie dort jedoch absolute Gradwerte angeben müssen, wiederholen sich die aufeinanderfolgenden Rotationen, anstatt sich auf die vorherigen zu konzentrieren, um einen vollständigen Kreis zu vervollständigen. Daher entschied ich mich zu zeigen, wie es im obigen Code gemacht wird.