Animiere jedes Element von Listview beim Anzeigen

8

Ich versuche Listenansichten so darzustellen, dass jeder von ihnen animiert und dann sichtbar wird, so dass sie nach und nach animiert und für den Benutzer sichtbar werden. Aber wenn ich die Animation implementiert habe, arbeitet sie nicht an einzelnen Elementen, sondern arbeitet an der gesamten Listenansicht: (

%Vor%

Wie man eine einzelne Animation für jedes Element der Listenansicht erstellt. Ich bin erweitern ArrayAdapter.

    
kaibuki 31.05.2013, 06:39
quelle

4 Antworten

12

Ich denke, Layout Animation ist gut für Ihren Fall, folgen Sie:

Erstellen Sie Ihre Animations-XML-Datei im Ordner anim : zum Beispiel:

%Vor%

Ich habe dies als slide_right_in.xml
bezeichnet Erstellen Sie dann eine weitere XML-Animationsdatei mit dem Stammelement layoutAnimation : (Ich habe diese Datei als my_layout_animation.xml benannt)

%Vor%

Jetzt können Sie loslegen! Sie können es auf jede Containeransicht anwenden, zum Beispiel Listenansicht:

%Vor%

Hoffe es hilft

    
Hi I'm Frogatto 05.03.2014 12:16
quelle
1

Nachdem ich mich mit meiner eigenen Animation-Implementierung beschäftigt habe, die halbwegs funktioniert hat, habe ich ListViewAnimations # ExpandableListItemAdapter

Hier ist ihre API-Demo-App auf Google Play: ListViewAnimations

    
ccpizza 18.05.2014 13:37
quelle
1

hier ist ein Tutorial zu Android ListView Animation

BEARBEITEN:
Die Idee besteht darin, einen Listener und eine animierte Ansicht darin zu erstellen:

%Vor%     
Hamid 25.07.2016 13:17
quelle
0
%Vor%     
user1971705 31.05.2013 07:05
quelle

Tags und Links