Ich habe mehrere ImageView
s in einem RelativeLayout
. Wenn der Benutzer jetzt auf ein ImageView-Element tippt, möchte ich, dass es mit subtiler Animation an einen bestimmten Ort verschoben wird.Verschieben Sie ein ImageView auf andere Weise in animierter Weise in Android
Eg; Ich habe zunächst Margen für LayoutParams
mit einem ImageView
als layoutparams1.setMargins(90,70,0,0);
festgelegt und dann es zum Layout hinzugefügt.
und wenn imageview angetippt wird, möchte ich seinen neuen Standort 200,200
mit Animation haben.
Also, ist es möglich? Wenn ja, wie?
Beachten Sie, dass ich sowohl RelativeLayout
als auch alle zugehörigen untergeordneten Elemente ImageView
programmgesteuert erstellt habe.
Und ich bin neu in Android-Entwicklung, so dass eine ausführliche Antwort erwartet wird.
Works !! Aber an der neuen Position von ImageView reagiert es nicht auf Tippereignisse. Wenn ich auf die vorherige Position klicke, wird eine weitere Instanz desselben Bilds animiert. Irgendeine Möglichkeit, es zu beheben? – Kushal
Vielen Dank !! Die Neupositionierung in 'onAnimationEnd()' bewirkt jedoch, dass die Bildansicht einmal flackert. : -/ – Kushal
Bevor Sie die LayoutParms setzen, müssen Sie die Animation löschen (siehe oben) –