/ / Sprawdź, czy CheckBox jest zaznaczone, co nie jest w widoku ListView - Android

Sprawdź, czy CheckBox jest zaznaczone, co nie jest w widoku ListView - Android

Mam ListView, który zawiera TextView i CheckBox.
Teraz jestem w stanie uzyskać tekst w TextView, który nie jest w widoku TextView, ale nie jestem w stanie uzyskać, jeśli CheckBox, który nie jest w widoku ListView, jest sprawdzany, czy nie.

Proszę, zasugeruj mi rozwiązanie.

Odpowiedzi:

0 dla odpowiedzi № 1

Zostało to zadane setki razy.

nie możesz sprawdzić stanu tych widoków, ponieważnie istnieją - listView tworzy tymczasowe widoki do wyświetlenia na ekranie w razie potrzeby. rozwiązaniem jest zapisanie stanu checkBoxes w innym źródle danych (np. tablica), gdy jest zaznaczone / niezaznaczone, a w niestandardowym adapterze decyduje się na stan pola wyboru przy użyciu tej tablicy- if (suppose to be checked) checkbox.setChecked(true) else checkbox.setChecked(false)


0 dla odpowiedzi nr 2
this can be done if u can get your text information from adapter by using
Adapter myadapter=MyList.getAdapter ;
View rowview=myadapter.getView(i,null,MyList);
now find textview by its id in rowview after that to chewck whether check box is checked or not then u can maintain booleon type array in custom adapter and maintain evrey checkbox state.