我有一個設置CHOICE_MODE_MULTIPLE的ListView。我還有額外的標題來管理 (un)選擇所有項目。問題是:這樣做是否正確?那麼它的作品,但我不知道這是適當的方式。正如你看到下面有一個checkAllCheckBoxes 對象,我傳遞給頭onClickListener()方法。你怎麼看?將不勝感激任何迴應。正確的方式來檢查ListView中的所有複選框?
private OnClickListener checkAllCheckboxes = new OnClickListener(){
public void onClick(View v) {
ListView lv = getListView();
int size = getListAdapter().getCount();
if(lv.isItemChecked(0)){
for(int i = 0; i<=size; i++){
lv.setItemChecked(i, false);
}
} else {
for(int i = 0; i<=size; i++){
lv.setItemChecked(i, true);
}
}
}
};
的反應,好點謝謝你們。嗯,我也想知道,也許因爲如果選擇了所有項目這將是更好的補充,聽者只,而不是ListView控件的頭,我不選擇一個從中間,h eader仍然被選中並且看起來不太好 – Dan 2011-02-02 15:38:55