Действительно ли возможно войти в список разнообразного выбора с android:choiceMode="multipleChoice"
или setChoiceMode(ListView.CHOICE_MODE_MULTIPLE)
на ExpandableListView
? Я могу сделать это с CheckBox
es на плоскости ListView
, но это, кажется, не работает с ExpandableListView
. В последнем, нажимая элемент списка (или родитель или ребенок) не влияет на флажок, как он делает в первом.
Я заметил, что возможно нажать точно на флажок, чтобы заставить его переключиться, но это - очень небольшая цель.
После некоторого изучения ответ - нет. Статус "Проверено", кажется, отслеживается внутренне по "положению", так что "родительский" (он же "группа") элемент вниз по списку, который проверяется, может передать свой проверьте дочерний элемент над ним, расширен ли предыдущий родитель в списке.
Я закончил отслеживание отметок в моей собственной структуре данных.