今天在實現某個小功能時候,涉及到了CheckBox,在一個頁面上寫了20個複選框了,很多,要寫一個重置的按鈕,當按下按鈕之後可以實現將複選框中的對勾全部去掉,正好,在之前我已經將我的這20個checkbox放入一個list中了。
public List<CheckBox>checkboxList=new ArrayList<>();
這樣在實現全部重置的時候就很好辦啦!看以下幾行代碼:
btn_reset.setonClickListener(new View.OnClickListener(){
@override
puublic void onClick(View v){
for(CheckBox checkbox:checkBoxList){
checkBox.setChecked(false);
}
}
});
很簡單吧,就是將list中的checkbox遍歷一遍,把值設爲false即可。