wie man ein Element der Ebenenliste animiert

8

Ich habe ein Layerlistenobjekt, es enthält zwei Bilder, eines ist Hintergrund, und das andere ist ein Rotationsscheibenbild, das bei der Spitze des Hintergrundbildes. d. h. ich verwende diese Ebenenliste als linearen Hintergrund, und ich möchte nur "disk_bg" Element der Ebenenliste animieren;

%Vor%

Ich benutze diese Layer-Liste als Layout-Hintergrund, weißt du, wie ich die disk_bg Ebene in meiner Anwendung animieren kann?

kannst du mir helfen, vielen Dank dir ~

Bekommen Sie meine Frage nicht? oder es gibt keine Möglichkeit, das zu tun?

    
gladman 25.04.2011, 09:56
quelle

1 Antwort

2

Erstellen Sie zuerst 2 (oder mehr) Layer-Listen-Ressourcen, dh * layer_frame1.xml * und * layer_frame2.xml *, wo Sie Ihre Frames setzen. In unserem Fall nehmen wir an, dass wir den android: top of the disk item ändern.

Erstellen Sie dann eine Animationslistenressource, in der Sie das Timing und die Reihenfolge der Frames festlegen:

%Vor%

Speichere es in einer Datei, zB * drawable / player_animation.xml * und setze es als Hintergrund auf eine Ansicht

%Vor%

Schließlich in Ihrem Code nur sagen, wann Sie die Animation starten möchten.

%Vor%

Achten Sie darauf, nicht die Animation innerhalb der Methode onCreate () zu starten.

    
sotcha 23.09.2012 10:57
quelle

Tags und Links