-1
所以我創建了一個自定義列表視圖適配器。每個Listview的項目都包含一個複選框。我有一個按鈕來檢查或取消選中ListViw中的所有複選框。我嘗試這樣做:如何設置複選框選中?
// buttons' click listener's code
for(int i = 0; i < list.getCount(); i++) { // list is some ListView
View item = adapter.getView(1, null, list); // adapter is list's adapter
CheckBox ch = ((CheckBox)item.findViewById(R.id.myCheckbox));
ch.setChecked(true);
}
正如你所看到的,我嘗試設置ListView中的所有複選框選中。此代碼已成功執行,沒有例外。但複選框重新取消選中。爲什麼?