Frage

Ich benötige eine Animation für ein Bild in meiner Anwendung. Das Bild sollte kommen von der linken oberen Ecke bis in der Mitte des Bildschirms starten. Die Bildgröße wird in der Anfangsphase kleiner sein. Während bis in die Mitte des Bildschirms kommt, sollte seine Größe erhöhen (d. Skalierung stattfinden sollte). Bild sollte nicht in seine ursprüngliche Position zurück. Es sollte in der Mitte des Bildschirms selbst nach der Animation platziert werden.

Kann mir jemand bitte helfen.

War es hilfreich?

Lösung

Bitte finden Sie die Antwort hier. Erstellen Sie eine XML innen / res / anim Ordner und legen die folgenden Code ein.

<?xml version="1.0" encoding="utf-8"?> 
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/linear_interpolator">
   <scale android:fromXScale="0.0" android:fromYScale="0.0"
          android:toXScale="1.0" android:toYScale="1.0" 
          android:duration="700" android:fillBefore="false" />
   <translate android:fromXDelta="-200" android:fromYDelta="-200"
          android:duration="700" />
</set>

Setzen Sie den folgenden Code innerhalb der Java-Datei:

Animation logoMoveAnimation = AnimationUtils.loadAnimation(this, R.anim.logoanimation); 
logoIV.startAnimation(logoMoveAnimation);

Logoanimation ist der Name meiner Animation XML-Datei.

Vielen Dank für alle diejenigen, die für meine Frage ausprobiert.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top