У меня есть ExpandableListView, и я расширил BaseExpandableListAdapter для моего собственного адаптера. Тем не менее, у меня тяжелые времена с разделителями. Я добавил в свой список объектов, которые переходят в разделители ExpandableListView на определенные позиции, и мне нужно отображать их в ExpandableListView, используя разные макеты строк. Теперь проблема в том, что BaseExpandableListAdapter не имеет методов getViewTypeCount() и getItemViewType (int position), которые делает BaseAdapter. Есть ли способ, как это сделать?Несколько макетов для одного ExpandableListView
1
A
ответ
3
Вы можете реализовать эти «разделители», предоставив разные Views
для позиции, которую вы хотите. Для этого используйте:
getChildType()
и getChildTypeCount()
(для разных детей Views
)
getGroupType()
и getGroupTypeCount()
(для различных групп Views
)
из BaseExpandableListAdapter
класса.
Смежные вопросы
- 1. Открыть несколько макетов из одного действия (listview)
- 2. Как использовать несколько макетов внутри одного контроллера?
- 3. Несколько макетов для фрагмента
- 4. Несколько макетов в WPF
- 5. Mean.js Несколько макетов, серверных или угловых макетов
- 6. Несколько менеджеров макетов в Java
- 7. AngularJS - несколько макетов
- 8. Одиночные или несколько макетов?
- 9. Несколько макетов с угловым
- 10. Несколько макетов в ror
- 11. Несколько макетов в hapijs
- 12. Orchard CMS Несколько макетов
- 13. Yii2 Несколько макетов Вопросы
- 14. Как использовать несколько макетов с помощью одного адаптера RecyclerView?
- 15. Надуйте несколько макетов
- 16. Несколько макетов в SmartWatch
- 17. Включить несколько макетов программно
- 18. несколько макетов В JavaFX
- 19. Несколько макетов в Ember.js?
- 20. Xmodmap и несколько макетов
- 21. Несколько макетов android
- 22. asp.net mvc: несколько макетов
- 23. Несколько макетов с UI-Router
- 24. Нужно ли мне несколько viewHolders для ExpandableListView?
- 25. Как добавить несколько изображений для динамического ExpandableListView?
- 26. Хотите использовать несколько макетов для загрузки данных
- 27. Несколько макетов для Angular2 с использованием маршрутизации
- 28. Настройка кнопок для ссылки Несколько XML-макетов
- 29. Удалить несколько элементов из ExpandableListView
- 30. Несколько макетов в ember.js 2.7.0
Проверьте документы больше. Эти методы существуют для просмотра детьми и группами. – Luksprog
Невозможно найти его здесь: http://developer.android.com/reference/android/widget/BaseExpandableListAdapter.html – Michal
http://developer.android.com/reference/android/widget/BaseExpandableListAdapter.html#getChildType % 28int,% 20int% 29? – Luksprog