Dans un billet précédent Développer sa Listview personnalisée sous android j’avais expliqué comment créer une listview personnalisée tout en java .Cette fois je vais faire pareil mais avec des fichiers xml.
Premier fichier celui de ma listview que j’appelle liste1.xml
Deuxième fichier xml celui de chaque item que j’appelle afficheplanning.xml.
Ensuite dans mon code java à l’endroit où je veux afficher ma listview je rajoute
ArrayList> mylist = new ArrayList>();
HashMap map = new HashMap();
map.put("date", "01/01/2009");
map.put("titre", "Jean");
mylist.add(map);
map = new HashMap();
map.put("date", "29/12/2009");
map.put("titre", "David");
mylist.add(map);
//j'appelle le fichier de ma liste view liste1.xml
setContentView(R.layout.liste1);
mRecetteList = (ListView) findViewById(android.R.id.list);
//je crée un objet simpleAdapter avec le fichier xml des item afficheplanning.xml
SimpleAdapter mSchedule = new SimpleAdapter(this, mylist, R.layout.afficheplanning,
new String[] {"date", "titre"}, new int[] {R.id.date, R.id. titre});
//setListAdapter(new SpeechListAdapter(this));
mRecetteList.setAdapter(mSchedule);
return true;
résultat
aprés il ne reste plus avec les feuilles de style avec ce billet Customiser sa listview avec des feuilles de style de modifier l’apparence de la listview
Il est temps de mettre à profit les tutoriels d’Android France:
Passez à la vitesse supérieure et investissez quelques dizaines d’euros pour acquérir les connaissances qui vous feront gagner de l’argent avec vos applications rendez-vous sur notre boutique Android-france pour ces formations en vidéo