nikkorejz
@nikkorejz
Android developer

Как создать такой же ListView как на картинке?

Всем доброго времени суток!
Необходимо создать ListView такого плана как на картинке, нужно чтобы он был сгруппирован и при этом имел вид смешанного listview и expandable listview, чтобы некоторые элементы открывались а некоторые просто выполняли какие-то действия по нажатию на элемент
f1a362d868c64ad480c161c7e3573916.png
  • Вопрос задан
  • 5104 просмотра
Решения вопроса 1
Привет! Этот элемент называется "ExpandableListView. Его рекомендует использовать Google. Вот посмотри здесь как он выглядит а здесь документацию
Вот неплохие примеры как его сделать:
1. Урок на startandroid и видео на yuotube
2. Еще одно видео на yuotube
3. простенький пример
4. Тоже неплохой пример
5. Ну и статья на хабре
6. Еще один пример на github
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@Eliador
Этот контролл больше похож не на ListView а на TreeView. Попробуйте погуглить с соответствующим запросом, вот первое что выдает поисковик:
https://code.google.com/p/tree-view-list-android/
Ответ написан
Комментировать
Xapaxuc
@Xapaxuc
Борода растёт
+1 к ExpandableListView, вместо https://code.google.com/p/tree-view-list-android.
Причины:
1. tree-view-list-android - помечен как deprecated.
2. Субъективно: tree-view-list-android сложно оптимизировать с точки зрения потребеления памяти
3. Также субъективно: tree-view-list-android - крайне неудобно использовать вкупе с Loader.

Поэтому мой совет: если в ListView не требуется более чем двух уровней иерархии(а в вашем случае это так), то используйте ExpandableListView.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы