Mam ListView z zestawem CHOICE_MODE_MULTIPLE. Mam również dodatkowy nagłówek do zarządzania (un) wybierając wszystkie elementy. Pytanie brzmi: czy jest to właściwy sposób? Cóż, działa, ale nie jestem pewien, czy to właściwy sposób. Jak widać poniżej znajduje się obiekt checkAllCheckBoxes , który przekazuję do nagłówka onClickListener(). Co myślisz? Byłbym wdzięczny za wszelkie odpowiedzi.Prawidłowy sposób sprawdzania wszystkich pól wyboru w 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);
}
}
}
};
Dzięki chłopaki za odpowiedzi, dobre punkty. No ja też zastanawiać, może lepiej byłoby dodać, że słuchacz ListView zamiast tylko na cel, jak gdyby zostały zaznaczone wszystkie pozycje i odznacz jeden z środek, h Nadal jest zaznaczony i nie wygląda dobrze – Dan