Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Build Play Music-like interface

Tags:

I'm trying to build and interface that would mimic the recent Google Play Music interface which as a reminder looks like this on a phone

google play music interface

I've already got the DrawerLayout and the Tabs right, but I have no idea how to build the amazing bottom fragment that displays the currently playing song. It mixes two features:

  • If you swipe this fragment to the left, it will be replaced by the next song. i think it can be done fairly quickly using a ViewPager and a new Fragmentfor each song, but is it an efficient way to do it?
  • If you swipe it up, it will open kind of a drawer containing the player itself (see the above second and third screenshots). How can I get something similar inside my application? I can't find any mention of this inside the docs so I guess it's not really official.
like image 452
francoisr Avatar asked Feb 09 '14 10:02

francoisr


People also ask

Does Android have a built in music player?

Like Apple's iPhone, Android has its own built-in music player with a large touch-screen interface that's easy to control while you're on the go. However, because Android is an open platform, you'll find no shortage of third-party music apps that go well beyond the capabilities of the basic Android Music app.


1 Answers

  • Use AndroidSlidingUpPanel library. It is pretty easy to use.
  • Add a FragmentPager inside this panel for the "Swipe left for the next song" feature. It also can be the "handle" for sliding up panel.
  • Add the player layout inside the sliding up panel layout
like image 138
Minas Avatar answered Oct 10 '22 01:10

Minas