2010-04-23 4 views

Répondre

1

Vous n'avez pas vraiment besoin d'un CheckBox. Tout ce dont vous avez besoin est un drapeau booléen sur vos objets de liste. Lorsque l'utilisateur clique sur un élément, vous modifiez l'état du drapeau, et probablement la couleur d'arrière-plan ou de texte de cet élément de liste.

+0

J'ai déjà essayé ceci avant de poster cette question, mais son travail et sa couleur de texte ne changent pas. pourriez-vous m'aider? – Vasu

0

Je ne l'ai jamais essayé, mais j'utiliserais ListView avec case à cocher mais non visible. Exécutez le setChecked(True) lorsque l'utilisateur appuie sur un élément. Je voudrais également essayer de changer l'arrière-plan de l'élément lorsque la case est cochée.

+1

Je ne pense pas que vous ayez besoin d'une vue de case à cocher cachée. Utilisez simplement un booléen. – Segfault

+0

@Segfault: Oui, cela fonctionnera aussi – Macarse

+2

Comment peut-on gérer la réutilisation par Android des éléments ListView lors du défilement pour éviter de finir avec le mauvais objet en surbrillance? – finiteloop

Questions connexes