J'ai un ListView et un adaptateur qui définit des couleurs d'arrière-plan en alternance pour les éléments de la liste en remplaçant getView Method dans mon adaptateur.ListView avec des ressources en alternance dans Android
Je veux aller plus loin et je voudrais mettre à chaque rangée un fond de ressources. J'essaie de getView appeler la méthode setBackgroundResource:
private int[] messages = new int[] {R.layout.message,R.layout.message2};
//...
public View getView(int position, View convertView, ViewGroup parent) {
View v = super.getView(position, convertView, parent);
int MessagePos = position % messages.length;
v.setBackgroundResource(messages[MessagePos]);
return v;}
Mais ce travail pas, et je le message par exception est jette résolution de fichier/mise en page/message.xml de ressources drawable ID # 0x7f030004
Toutes les idées?
Merci!
Désolé, mais pour le moment, il est difficile de comprendre l'erreur que vous rencontrez. Pourriez-vous éditer toute l'exception dans la question? – Janusz
J'entoure le code avec essayer et attraper avec Exception e et imprimer dans LogCat e.getMessage() et le message que j'obtiens est: "Fichier res/layout/message2.xml de l'ID de ressource drawable # 0x7f030005" Ce que vous signifie avec éditer l'exception entière? PD: Désolé pour mon anglais! – Fran