0
我有一個listview android中的複選框。我希望單擊一個按鈕,所有複選框都將被選中/取消選中。我有下面的代碼。這隻會檢查屏幕視圖中的複選框,其餘部分不變。任何建議選擇所有Listview複選框
ListView lv;
........
CheckBox all = (CheckBox)findViewById(R.id.selectAll);
all.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton k, boolean isChecked) {
if(k.isChecked()){
for(int i=0 ; i < lv.getChildCount() ; i++) {
CheckBox cb = (CheckBox) lv.getChildAt(i).findViewById(R.id.contactcheck);
cb.setChecked(true);
}
}else{
for(int i=0 ; i < lv.getChildCount() ; i++) {
CheckBox cb = (CheckBox) lv.getChildAt(i).findViewById(R.id.contactcheck);
cb.setChecked(false);
}`enter code here`
}
}
});
如何檢查只是在屏幕視圖