Раздел список в диалоговом окне с «simple_list_item_multiple_choice»
Вопрос
Итак, я использую пример Commonsware пример разделов ListViews,здесь, но я использую вариант MultiSelection. Проблема в том, когда я получаю GetCeckEditempositions (), если я выбрал во втором разделе или выше позиций не совсем соответствует. Кажется, что заголовки секции считаются позицией, поэтому у меня возникает проблема с получением проверенных элементов со второго, третьего ... разделов .....
Решение
ListView
это единственное отслеживание проверенных состояний, а не ListAdapter
. Анкет Даже MergeAdapter
На самом деле не знает, что такое заголовки, а что нет - они все просто содержит для этого.
Вы можете расширить (или заменить) MergeAdapter
с чем -то, что конкретно знало разницу между заголовками и детальными рядами. Этот адаптер может дать вам метод преобразования абсолютной позиции (что ListView
Отчеты в getCheckedItemPositions()
) в раздел и положение в этом разделе.
Кроме того, для поддержки в книгах Commonsware, с открытым исходным кодом и тому подобное, я рекомендую CW-Android Google Group.