78 votes

Rafraîchissement d'une seule rangée d'une liste Android

Une fois que j'ai obtenu les données d'une seule ligne d'une ListView Je veux mettre à jour cette seule ligne.

Actuellement, j'utilise notifyDataSetChanged(); mais cela rend le View réagissent très lentement. Existe-t-il d'autres solutions ?

0voto

Girish Points 11

Pour moi, la ligne ci-dessous a fonctionné :

Arraylist.set(position,new ModelClass(value)) ;

Adapter.notifyDataSetChanged() ;

-2voto

AnoNym Points 1

Pour mémoire, est-ce que quelqu'un a pris en compte le "View view" sur la méthode de remplacement ?

   public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

                    //Update the selected item
                    ((TextView)view.findViewById(R.id.cardText2)).setText("done!");

                }

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X