2012-11-14 54 views
1

在我的項目中,我有一些線性佈局的複選框。在默認情況下運行項目時,所有複選框都未選中,我需要檢查一些複選框。在複選框下方有一個重置按鈕。點擊復位按鈕時,所有複選框均未選中。我該怎麼做呢?請幫忙。點擊重置按鈕時如何清除複選框

回答

7

在重置按鈕的onClick()中調用此函數。

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

。 。 。 等

4

,取消勾選所有CheackBoxes保持選中的複選框的引用中的ListView /陣列,並點擊復位按鈕時,將它們標記爲未選中,

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

當複選框被選中---

selectedcheckBox.add(referanceofckeckbox). 
現在

點擊復位按鈕時

public void onclick(View v){ 

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

} 

} 

希望它有幫助。

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

對我來說,它的工作是這樣的:

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