2012-06-28 7 views
2

Salut les gars, je suis nouveau à android ... Je veux afficher une liste dynamique de CheckBox et en cliquant sur plusieurs de ces CheckBoxes je veux leurs données dans une seule chaîne ... Mais mon problème est que je suis incapable d'appeler la méthode onListItemClick si j'utilise checkBox dans ma liste ...onListItemClick méthode non appelée lorsque j'utilise Checkox dans la liste

Il est de ma compréhension et de l'expérience cependant que mettre une vue focalisable dans l'élément de liste empêche le déclenchement de onListItemClick() dans ListActivity lorsque vous cliquez sur l'élément de liste. Mais quelqu'un peut-il me donner Plz solution ...

Je vous ai parlé des liens comme

How to fire onListItemClick in Listactivity with buttons in list?

Android ListActivity onListItemClick calls adapter getView

mais incapable de trouver une solution ...

Répondre

2

Pour le rendre fonctionnant vous pouvez placer des cases à cocher et d'autres champs dans le ListItem unclickable et unfocusable, par des propriétés:

android:clickable="false" 
android:focusable="false" 
+0

Merci homme ... qui ont fonctionné !!! –

+0

Mais j'ai une petite question ... que faire si je stocke les clics sur les cases à cocher et le stocker dans la liste, puis convertir la liste en chaîne unique .. ??? –

+0

vous pouvez avoir un tableau booléen égal à la taille de listitems, et pouvez basculer chaque élément sur le rappel de méthode de clic d'article. – jeet

0

Assurez-vous de définir la case à cocher ne pas focusable dans la classe d'adaptation, comme ceci:

 yourCheckbox.setFocusable(false); 

Et dans le fichier xml ainsi:

 android:focusable="false" 
+0

@ Yogesh-Merci Mec ... –

Questions connexes