Вопрос

Я создал активность, которая имеет расширяемый вид списка категории, а некоторые из них как подкатегория. Все они должны быть уверены. Я использовал для подкатегории, CheckedTextView. Для категории я использовал TextView и флажок, потому что когда мы нажимаем на имя категории, нам нужно расширить его (это расширяемый список списка в конце концов!). Для выбора ListView находится на «режиме нескольких выбора». Адаптер как список проверенных элементов и в просмотре GetChild / GetGroup (), я устанавливаю флажок (или CheckedTextView) в состояние, заданное SparseBooleAnray (из ListView). Для каждого флажка я делаю:

holder.checkbox.setOnCheckedChangeListener(new checkListener(groupPosition));
.

Так когда я проверяю флажок, я знаю, какую позицию это в списке.

Но у меня есть много проблем с этими реализациями (данная позиция не хороша и т. Д.). Я использую метод расширяемого представления списка для получения прокладки, но я подозреваю, что расширяемый вид списка не совсем совместим с выбором или выбором ...

Это верно? У кого-нибудь уже было трудно получить подобный проект?

Это было полезно?

Решение

Я нашел сообщение, которое говорят, что два способа несовместимы, но я не могу вспомнить, где.

Я придерживаюсь к тому, как я обнаружил, что связывая логический массив для групп, а также двумерный логический массив для детей, и каждый клик на группе или ребенка изменит логический ассортимент на позицию.

Это немного тяжело, но это работает, и мы можем сделать все, что мы хотим.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top