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.
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)
Jetzt können Sie loslegen! Sie können es auf jede Containeransicht anwenden, zum Beispiel Listenansicht:
%Vor%Hoffe es hilft
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
hier ist ein Tutorial zu Android ListView Animation
BEARBEITEN:
Die Idee besteht darin, einen Listener und eine animierte Ansicht darin zu erstellen: