Я пытаюсь создать дерево категорий из заданного неизвестного размера или списка категорий категорий. Поэтому я пытаюсь создать общий расширяемый список, который может содержать 2+ количество уровней. Общая идея состоит в том, чтобы добавить к каждому ребенку, у которого есть еще один ExpandableListView в его макете. Проблема в том, что второй уровень не открывается, похоже, что он передал его над ребенком или что-то в этом роде. Вот несколько скриншотов результата:
Вот как это выглядит перед открытием
И после открытия первого варианта: (он должен быть пустым)
И теперь откройте второй: (Имеет 4 ребенка и один из них имеет свои собственные дети)
Как вы можете видеть, третий вариант выглядит так, будто ему был предоставлен другой параметр или что-то в нем, после нажатия на его открытие:
Он ничего не делает, кроме изменения состояния стрелки. По крайней мере, он пытается открыть его...
Здесь код:
CatAdapter.java: (расширяет BaseExpandableListAdapter) http://pastebin.com/6yUTkMbJ
Category.java: http://pastebin.com/E7yWwpna
catitem.xml: http://pastebin.com/G5MPT3Ua
Использование: http://pastebin.com/Wk0FqJhn
Извините за длинный вопрос, я старался быть предельно ясным.
Спасибо заранее! Извините за мой плохой английский!
Edit:
Я закончил создание пользовательского представления для этой задачи, спасибо всем за ваши ответы!