RecyclerView : Comment créer insérer un effet d'animation?

J'ai un ReyclerView de travail avec un LinearLayoutManager et un Adapter<ViewHolder>. J'ai une liste d'éléments que je voudrais afficher dans la recyclerview avec l'insert (diapositive) de l'animation. Comment puis-je aller à ce sujet ?

Je voudrais afficher les animations avec une linéairement croissante de retard en fonction de l'indice de l'élément.

Actuellement, si j'utilise 2 boutons "ajouter" et "supprimer", puis effectuez les opérations respectives sur le recyclerview (notifyItemInserted() et notifyItemRemoved(), les animations viennent gentiment.

Si I du programme boucle sur l'ensemble de données et d'ajouter les éléments, de nouveau, à l'aide de notifyItemInserted(), je ne vois pas d'animation. Je viens de voir tous les éléments apparaissent presque à la fois.

Si j'utilise Asynctasks avec linéaire de retard, puis sur ajouter/supprimer l'élément dans OnPostExecute(), je ne vois toujours pas d'animation. Aussi, je vois une possibilité de se heurter à des blocages si plusieurs insérer les threads sont en attente sur tous les retirez les fils à être rempli (avec pas de place pour la suppression de threads de s'exécuter).

Ce que je fais mal ?

Je suis passé par la plupart des questions liées à ce sur et avoir passé des heures à fouiner dans la partie animation de la recyclerview, toujours pas de chance.

OriginalL'auteur milindbableshwar | 2015-03-11