/ / Usuń zaznaczone elementy - android, android-listview, android-checkbox

Usuń zaznaczone elementy - android, android-listview, android-checkbox

W mojej aplikacji mam ListView z polami wyboru. Mam też przycisk usuwania. Po naciśnięciu przycisku Usuń chcę usunąć wszystkie elementy z listy, które są zaznaczone. Czy istnieje jakaś metoda, która sprawdza wszystkie elementy w ListView i usuwa wszystkie elementy z ListView.? Jeśli nie, to jak mogę uzyskać mój wynik ..?

Odpowiedzi:

0 dla odpowiedzi № 1

Tak, to proste.

Masz elementy listy, więc wiesz, ile czekówpola są w widoku listy. pozycja jest powiązana z każdym wierszem widoku listy. Ustaw więc pozycję jako znacznik dla pól wyboru w metodzie getview listview. Np. Checkbox.setTag (position).

Teraz uruchom zdarzenie zmiany pola wyboru i zapisz wszystkie pola wyboru w tablicy boolowskiej. gdy użytkownik naciśnie przycisk usuwania, wystarczy usunąć elementy, których wartość jest prawdziwa w tablicy logicznej.