animer les enfants d'une vue expandable lors de l'effondrement / l'expansion
Je suis en train d'animer mon enfant vues dans un expandablelistview. Je voudrais la vue enfant de glisser vers le bas à partir du haut vers le bas lors de l'expansion d'un groupe et de glisser du bas vers le haut lors de l'effondrement d'un groupe. J'ai regardé plusieurs méthodes (animation de la viewgroup de l'enfant, ou points de vue), mais aucune ne semble fonctionner très bien ou je ne suis pas en train de faire.
J'ai étendu une classe de BaseExpandableListAdapter de créer ma propre carte. J'ai aussi personnalisé (xml) pour les groupes/childs qui j'gonfler dans le getChildView et getGroupView méthodes.
Je voudrais seulement le courant s'est effondré/groupe pour animer il est enfant. Quelqu'un peut me pointer dans la bonne direction? Si vous avez besoin de plus d'informations ou un code s'il vous plaît laissez-moi savoir!
Ce qui concerne,
Ivo
source d'informationauteur ivov
Vous devez vous connecter pour publier un commentaire.
Donc ce que j'ai fait, c'est d'utiliser un listview et puis d'animer la ligne de vue lorsque l'utilisateur clique dessus.
J'utilise cette methode pour l'animation: Android animer déroulant/affichage de la bonne
Il peut être un peu délicat si la hauteur de l'affichage pour être tombé vers le bas est wrap_content, pour ce problème que j'ai eu à trouver et régler la hauteur avant de commencer l'animation:
La vue doit être passé avant l'animation de démarrage et puis rendue visible lors de l'animation commence.
Edit: j'ai fait un exemple complet ici.
Vous pouvez ajouter une animation à chaque enfant de voir dans le bindChildView méthode.
Afin d'animer seul le groupe actuel de l'enfant, - il suffit de prendre la onExpand événement, le lire c'est childs, enregistrer les identifiants de quelque tableau, et sur la bindChildView - animer seulement l'enfant sauvé sur ce tableau.
Une autre solution est d'utiliser l'Android-SlideExpandableListView bibliothèque, j'ai écrit:
https://github.com/tjerkw/Android-SlideExpandableListView
Il s'appuie sur les idées de Udinic et autres.
Plus à ce sujet peut être lu dans ce post de blog:
http://tjerktech.wordpress.com/2012/06/23/an-emerging-android-ui-pattern-for-contextual-actions/