mitaichik
@mitaichik

Как сделать сложный ListView в android?

Всем привет. Нужно сделать сложный ListView, а именно: в нем несколько секций, разделенных заголовоком, у item каждой секции - разные layout (но одинаковые для всей секции). Как сделать такой listView?

По сути - можно заюзать ExpandableListView, но хороший ли это вариант? Возможно есть какя-то либа, которая делает это без него?
  • Вопрос задан
  • 983 просмотра
Решения вопроса 1
@swba
Web => Mobile
Вам нужен специальный адаптер для листа. Можно поступить как труЪ-программист - написать адаптер самому. Это совсем несложно - нужно наследоваться от BaseAdapter и реализовать, помимо стандартных, два метода, связанных с типами элементов листа: getItemViewType и getViewTypeCount. Типов элементов у вас может быть сколько угодно. Соответственно, в основном методе getView вы можете выбирать тот лэйаут, который соответствует типу запрашиваемого элемента.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@belozerow
Есть вот такая библиотека
https://github.com/commonsguy/cwac-merge
Ответ написан
Комментировать
@vikarti
прочитать главу "Advanced ListViews" из https://commonsware.com/Android/ - там подробное описание того о чем swba пишет будет
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы