Я пытаюсь создать дерево категории из заданного неизвестного размера или списка категорий категорий. Поэтому я пытаюсь создать общий расширяемый список, который может содержать 2+ количество уровней. Основная идея состоит в том, чтобы добавить к каждому ребенку, у которого есть еще один ExpandableListView в его макете. Проблема в том, что второй уровень не открывается, похоже, что он передал его над ребенком или что-то в этом роде. Вот некоторые экранные выстрелы из результата:Многоуровневый ExpandableListView в Android
Вот как это выглядеть перед открытием
И после открытия первого варианта: (Это должно быть пустым)
И теперь открыть второй один: (имеет 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:
Я в конечном итоге сделать пользовательское представление для выполнения этой задачи, спасибо всем за ответы!
Привет, не возражаете ли вы поделиться куском пользовательского представления, которое вам удалось сделать или, возможно, поделиться с тем, что вы сделали? –
У вас проблема с решением проблемы У меня также такая же проблема stackoverflow.com/questions/18765638/... Если у вас проблема с ур, пожалуйста, помогите мне. – Cropper
Мне удалось решить проблему создания пользовательского представления и реализовать пользовательский OnDraw(). – UnTraDe