2012-11-14 1 views
1

Dans mon projet, j'ai un certain nombre de cases à cocher dans une disposition linéaire. Lorsque vous exécutez le projet par défaut, toutes les cases ne sont pas cochées et je dois cocher certaines cases. Sous les cases à cocher, il y a un bouton de réinitialisation. Lorsque vous cliquez sur le bouton de réinitialisation, toutes les cases ne sont pas cochées. Comment puis-je faire cela? S'il vous plaît aider.Comment effacer les cases à cocher lorsque vous cliquez sur le bouton de réinitialisation

Répondre

7

Appelez ceci dans onClick() du bouton Reset.

if (checkBox1.isChecked()) { 
      checkBox1.setChecked(false); 
     } 
if (checkBox2.isChecked()) { 
      checkBox2.setChecked(false); 
     } 

. . . et ainsi de suite

4

Pour décocher tous les bagages CheackBoxes garder les références de la vérification dans les cases à cocher ListView/tableau et lorsque le bouton de réinitialisation est cliqué les marquer comme non contrôlée,

ListView <CheckBox> selectedcheckBox = new ListView<CheckBox>(); 

lorsque la case est cochée ---

selectedcheckBox.add(referanceofckeckbox). 

maintenant lorsque le bouton de réinitialisation est cliqué

public void onclick(View v){ 

for(CheckBox cb : selectedcheckBox){ 
cb.setChecked(false); 

} 

} 

J'espère que cela aidera.

0
if (checkBox.isChecked()) { 
      checkBox.toggle(); 
     } 
use this for all the checkboxes used. 
0

Pour moi, il a travaillé comme ceci:

CheckBox checkBox = (CheckBox) findViewById(R.id.check_box); 
     checkBox.setChecked(false); 
Questions connexes