0
我在我的列表活動中有自定義列表視圖(包含圖像,文本和複選框)和一個按鈕(名爲完成)。Android:GUI:從列表視圖獲取項目
通過實現listvw.setOnItemClickListener(),我可以在列表項單擊事件時選中/取消選中複選框。
現在,當我點擊完成按鈕,我想知道有多少列表項被選中。怎麼做?
我在我的列表活動中有自定義列表視圖(包含圖像,文本和複選框)和一個按鈕(名爲完成)。Android:GUI:從列表視圖獲取項目
通過實現listvw.setOnItemClickListener(),我可以在列表項單擊事件時選中/取消選中複選框。
現在,當我點擊完成按鈕,我想知道有多少列表項被選中。怎麼做?
爲什麼不跟蹤setOnItemClickListener
執行的情況?像這樣將工作:
int count = 0;
public void setOnItemClickListener(args...){
// blah blah blah
checkbox.setChecked(!checkbox.isChecked());
// you said: *how many*
count += checkbox.isChecked() ? 1 : -1;
}
在上述情況下,你只需要使用count
變量從完成Button
的的點擊監聽。當然,如果在活動開始時所有Checkboxes
未被選中,這將工作正常。