Il est souvent nécessaire de rafraîchir une ListView après ajout, suppression ou modification d'un item. Si tout est programmé comme il le faut, cela ne prend qu'une seul ligne. Donc voici comment faire.
Récupération de la ListView et affectation d'un adapter:
// Récupération de la ListView ListView lv = (ListView)findViewById(R.id.listView); // Création d'un adapter à l'aide d'un tableau de String (myList) ArrayAdapter<String> myarrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, myList); // Affectation de l'adapter à la liste view lv.setAdapter(myarrayAdapter);
Une fois que ceci est fait, nous pouvons à tout moment modifier notre liste de String (myList). Une fois modifiée, il suffit de mettre à jour la ListView à l'aide de l'adapter:
myarrayAdapter.notifyDataChanged();
Le tutoriel est terminé. Vous pouvez maintenant mettre à jour votre ListView.
Commenter cet article