2013-03-04 3 views
0

Мне нужно написать медиа-плеер в моем приложении. Согласно плановому дизайну, он должен показывать медиа-контроллеры в панели действий. Кроме того, один из этих элементов управления должен открыть полную версию проигрывателя с информацией о текущей дорожке и прокручиваемым списком воспроизведения. Расширенная версия должна выглядеть примерно так:Расширяемые пользовательские представления в ActionBar

http://petromi.com/get/5ea6d49e3e.png

Я пытался это реализовать с помощью стандартного ActionBar, но, кажется, высота этого настраиваемого представления не может быть больше, чем ActionBar лет. Я прав?

Может быть, это можно сделать другим способом с помощью ActionBar или через ABS? Или я должен реализовать свое собственное мнение? Как вы думаете?

+0

вы можете использовать slidedrawer для этого..http: //developer.android.com/reference/android/widget/SlidingDrawer.html – itsrajesh4uguys

ответ

1

Вы можете показать ListPopupWindow при нажатии на значок списка. Используйте этот значок в качестве якоря, чтобы всплывать как раскрывающийся список.

После показа, вы можете получить ListView от getListView() и позвонить по телефону addHeaderView(), чтобы добавить фиксированный просмотр в верхней части списка.

ListView может прокручивать и может иметь любое количество записей. Это устранит необходимость перетаскивания.

+0

Интересная идея. Я попробую. – darja

+0

Кажется, это решение. Спасибо! – darja

Смежные вопросы