Android: Разделы в раскрывающемся списке ActionBar?

Я просто пытаюсь понять, как они реализовали раскрывающуюся навигацию в виде раздела в приложении Google Music ( см. скриншот на 7-дюймовом устройстве ).

Как вы можете видеть, последние два пункта («Alle Musiktitel», «Nur auf Gerät») разделены более толстым разделителем предметов. Кроме того, они отображаются в качестве подзаголовка под текущим контролем элемента в ActioBar.

Кто-нибудь подскажет, как это сделать?

Edit: I did a bit of coding among the suggestion of thepoosh (thanks again) and there was one aspect of the problem, that could not have been solved with the considered solution. Although the different layouts get inflated correctly (with use of getView() and getDropDownView(), see updated screenshot), I'm not able to set the TextViews of the selected item correctly because the onNavigationItemSelected() callback gets invoked after the Spinner Widget was changed and i have no clue how to refresh/invalidate it. Can i express myself almost clear?

0
nl ja de

1 ответы

ну, так как это ListView, вы можете в принципе создать родительский интерфейс с булевым isSection и 2 представлениями, который один из них является исходным элементом listView, а другой - простым:


and you pass on to the adapter an ArrayList and in the getView methode, you inflate foreach item according to the isSection() method from the interface.

0
добавлено
это точно решение №2, я забыл, где я его видел ...
добавлено автор thepoosh, источник
Спасибо, ваш быстрый ответ, @thepoosh. Я расскажу о своем опыте и расскажу о своем опыте ...
добавлено автор JZubero, источник
... это похоже на ваше рассмотренное решение? http://bartinger.at/listview-with-sectionsseparators/
добавлено автор JZubero, источник
Mobile Dev Jobs — вакансии и аналитика
Mobile Dev Jobs — вакансии и аналитика
6 187 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению iOS, Android, Xamarin и т.д. ВАЖНО: Правила публикации и правила канала: Ссылка – https://telegra.ph/Pravila-oformleniya-vakansij-i-rezyume-11-09-2

Android Developers
Android Developers
4 476 участник(ов)

Общаемся на темы, посвященным Android-разработке, SDK, Kotlin, Realm и т.д.

Android Architecture
Android Architecture
2 186 участник(ов)

Русскоязычный чат по архитектуре в андроид приложениях. Подробнее: http://telegra.ph/Android-Architecture-12-24

rus-speaking/android
rus-speaking/android
1 705 участник(ов)

Основной чат по Android разработке (вопрос-ответ). ПРАВИЛА: bit.ly/andr-rules. NEWS: bit.ly/AnrdResId ЧАТЫ: Основной: bit.ly/andr-main IDE, сборка, Git, сервисы: bit.ly/andr-tools Оффтоп: bit.ly/andr-offtop Конференции, события: bit.ly/andr-events Вакансии, найм: bit.ly/andr-job Архитектура: bit.ly/andr-patterns Rx: bit.ly/andr-rx Тестирование: bit.ly/andr-test Kotlin: bit.ly/andr-kotlin Хаmarin: bit.ly/andr-xamarin За мат, спам, агрессию, предложения о работе, оффтоп в этом канале - бан на сутки и более ☢☢☢

Android Dev Подкаст
Android Dev Подкаст
1 325 участник(ов)

Комната для обсуждения Android Dev подкаста apptractor.ru/AndroidDev/ Общее обсуждение Android: https://t.me/android_ru Остальные чаты про Android: http://t.me/devChats Наши новости https://t.me/androiddevpodcast_news

Android Guards
Android Guards
602 участник(ов)

Обсуждение любых вопросов касающихся безопасности Android. - Защита системы и приложений - Уязвимости и эксплойты - Вредоносное ПО - Копание в кишках системы и приложений (RE)

Android JOB
Android JOB
466 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению Android (full-time, part-time, remote и разовые подработки)

AndroidDev :: Разработка. It's Android time now!
AndroidDev :: Разработка. It's Android time now!
458 участник(ов)

It's Android time now! Чат разработчиков Android. Вакансии, резюме и информацию о митапах размещать можно. Публикацию скрытой и явной рекламы ваших каналов и сайтов после получения разрешения от @olegushakov

Aandroid Talks!
Aandroid Talks!
212 участник(ов)

Чат об общих вопросах по ОС Android. Чат для разработки под андроид - pro.android: https://t.me/joinchat/AAAAAEKIFKnmRT9cMebb9w

Android Rus
Android Rus
68 участник(ов)