J'ai un ListView qui est tout simplement peuplé cette façon:Comment définir un thème à un Listview peuplé de setListAdapter
setListAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_multiple_choice, aux))
« aux » c'est static String[] aux = null;
qui est peuplé via le service Web.
J'ai fait un thème et testé avec des éléments listview statiques, fichier lista.xml -> vous pouvez le voir here (si vous regardez dans le bas, vous verrez que je mets "liste élément 1, liste élément 2", donc je besoin de peupler ces valeurs dinamically ...)
Ma question est, comment puis-je appliquer le thème à mon adaptateur de liste?
Je crois que je commence avec:
setListAdapter (nouveau ArrayAdapter (ce, R.layout.lista, aux))
Mais j'ai deux problèmes.
(1) Je ne sais pas comment travailler avec XML et remplir de java (setlistadapter) (2) Je crois que je vais perdre des cases à cocher.
Cependant, j'apprécie si quelqu'un peut aider à (1) d'abord :) Je ne sais vraiment pas ce que je fais maintenant!
Merci pour votre aide, mais j'ai un problème ... Sur la base de votre suggestion, je remplace rapidement le android: texte pour android: id (comme vous le dites), et a dû remplacer l'adaptateur pour setListAdapter (nouveau ArrayAdapter (ceci, R.layout.lista, R.id.textview, aux)); La chose est la suivante: pour chaque élément listview, tous les autres éléments de la mise en page sont créés, donc tout est foiré. Comment puis-je resoudre ceci? –
Tiago
Peut-être que votre modèle de données sous-jacent est un objet "tout en un", vous devez donc définir la méthode getItem (int) dans votre ListAdapter personnalisé. Dans cette méthode, vous définissez comment obtenir un élément de votre ItemObject (aux). – Michele
J'ai compris, merci! – Tiago