2014-02-09 2 views
19

Я пытаюсь построить и интерфейс, который будет имитировать недавно Google Play Music интерфейс, который, как напоминание выглядит, как это на телефонСложение Play Music-подобный интерфейс

google play music interface

Я уже получил DrawerLayout и вкладки вправо, но я понятия не имею, как построить удивительный нижний фрагмент, который отображает текущую песню. Он смешивает две функции:

  • Если вы проведите этот фрагмент влево, он будет заменен следующей песней. Я думаю, что это можно сделать довольно быстро, используя ViewPager и новый Fragment для каждой песни, но эффективный способ это сделать?
  • Если вы проведете его, он откроет вид ящика, содержащего самого игрока (см. Вышеупомянутые второй и третий скриншоты). Как я могу получить что-то подобное в моем приложении? Я не могу найти упоминания об этом внутри документов, поэтому я думаю, что это не является официальным.
+0

Эй, вы в состоянии достигнуть этого интерфейса успешно? Я также ищу то же самое, можете ли вы ответить на этот вопрос: http://stackoverflow.com/questions/38274623/how-to-show-mini-controller-at-bottom-or-persistent-media-controls-like -spotify –

ответ

13
  • Использование AndroidSlidingUpPanel библиотеки. Он довольно прост в использовании.
  • Добавьте в эту панель FragmentPager для функции «Проведите влево для следующей песни». Он также может быть «ручкой» для выдвижной панели.
  • Добавить расположение игрока внутри сдвинув вверх панели макета
+0

Спасибо за идею. Тем не менее, когда я помещаю ViewPager внутри ASUPanel, ViewPager больше не работает. –

+1

@ThuyTrinh Вы можете попробовать setEnableDragViewTouchEvents (true); – Minas

+0

Ах спасибо. Просто понял это. –

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