Animer chaque élément de la liste lorsque l'affichage
Je suis en train d'essayer de montrer listview elments de manière que chacun d'eux anime et deviennent alors visibles ainsi, après un par un, ils s'animent et obtenir visible à l'utilisateur.
mais Quand j'ai mis en place l'animation, sa ne fonctionne pas sur individial élément, mais le travail sur l'ensemble de la listview 🙁
public View getView(final int position, View convertView, ViewGroup parent) {
//TODO Auto-generated method stub
LayoutInflater layoutInflater = (LayoutInflater) activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View row =layoutInflater.inflate(R.layout.categories_row, parent, false);
tvCatName = (TextView) row.findViewById(R.id.tvCatName);
tvCatName.setText(Data.alCategoriesModels.get(position).catname);
row.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
//TODO Auto-generated method stub
Toasts.pop(activity, "Category id : " + Data.alCategoriesModels.get(position).catID);
}
});
// row.setAnimation(animation);
row.startAnimation(animation);
return row;
}
Comment faire une par une animation sur chaque élément de la vue liste. Je suis étendre ArrayAdapter.
OriginalL'auteur kaibuki | 2013-05-31
Vous devez vous connecter pour publier un commentaire.
Vous pouvez appliquer un
android:layoutAnimation
sur leListView
.Créer votre animation fichier XML dans
anim
dossier. Par exemple (slide_right_in.xml
):Créer une autre animation fichier XML de l'élément racine
layoutAnimation
🙁my_layout_animation.xml
)Appliquer sur n'importe quel
ViewGroup
vous le souhaitez. Par exempleListView
:Permettez-moi de savoir le type d'accident qui vous est arrivé (stacktrace)
Juste essayé ce code et puis ensuite j'ai pris de nouveau. Ne peut donc pas vous donner de détails. Dès que j'ai ouvert l'Activité avec la liste, l'application s'est écrasé
J'ai utilisé ce code dans mon apps de nombreuses fois et fonctionne très bien. Vous pouvez vous référer aux documentations de mise en page de l'animation ou de poster votre trace de la pile
tellement simple qu'il est génial
OriginalL'auteur Hi I'm Frogatto
Après de jouer avec mon propre Animation de la mise en œuvre qui fonctionne la moitié du temps, j'ai trouvé la ListViewAnimations#ExpandableListItemAdapter ce qui était exactement ce dont j'avais besoin.
Ici est de leur API de démonstration de l'application sur Google Play: ListViewAnimations
OriginalL'auteur ccpizza
voici un tutoriel de Android ListView animation
EDIT :
l'idée est de créer un écouteur et d'animer la vue de l'intérieur:
OriginalL'auteur Hamid
OriginalL'auteur user1971705