Bonjour,
je buttes sur un problème en vain depuis plusieurs jours et j'aimerais savoir si vous pouviez m'apporter une solution:
Sans rentrer dans les détails et pour faire simple je développe un logiciel gestion de frigidaire et pour modifier facilement les quantités de mes aliments dans ce dernier, mon frigidaire est représenté par une listview de views comprenant le nom de l'aliment, la quantité et un bouton + et - permettant de modifier cette quantité. j'ai donc créé un Adapter héritant de BaseAdapter nommé ManagedIngredientListAdapter.
Le problème est que même en appelant notifyDataSetChanged ou notifyDataSetInvalidated sur l'adapter parent dans l'événement de mes boutons, l'affichage de la quantité n'est pas modifié, alors que la valeur de l'attribut l'est et que la liste est mise à jours (enfin après l'appel de cette méthode et sans trop savoir pourquoi la place des ingrédients change dans la liste, ce qui est plutôt gênant ).
Après c'est peut être moi qui doit ré-implémenter ces deux fonctions dans ma nouvelle classe Adapter.
Je n'arrive pas à comprendre pourquoi l'affichage n'est pas rafraichit, sachant que même un appel à setAdapter après le changement des quantités ne change rien.
Merci pour vos réponses
Partager