Android 构建播放音乐的界面

Android 构建播放音乐的界面,android,android-layout,android-fragments,android-ui,Android,Android Layout,Android Fragments,Android Ui,我正在尝试构建一个模仿最近谷歌音乐播放界面的界面,作为一个提醒,这个界面在手机上看起来像这样 我已经有了抽屉布局和选项卡,但我不知道如何构建显示当前播放歌曲的惊人底部片段。它混合了两个功能: 如果向左滑动此片段,它将被下一首歌曲替换。我认为使用一个ViewPager和一个新的Fragment可以相当快地完成每首歌,但这是一种有效的方法吗 如果你向上滑动,它会打开一个抽屉,里面有播放器本身(参见上面的第二个和第三个屏幕截图)。如何在我的应用程序中获得类似的内容?我在文件里找不到这方面的任何提及

我正在尝试构建一个模仿最近谷歌音乐播放界面的界面,作为一个提醒,这个界面在手机上看起来像这样

我已经有了
抽屉布局和选项卡,但我不知道如何构建显示当前播放歌曲的惊人底部片段。它混合了两个功能:

  • 如果向左滑动此片段,它将被下一首歌曲替换。我认为使用一个
    ViewPager
    和一个新的
    Fragment
    可以相当快地完成每首歌,但这是一种有效的方法吗
  • 如果你向上滑动,它会打开一个抽屉,里面有播放器本身(参见上面的第二个和第三个屏幕截图)。如何在我的应用程序中获得类似的内容?我在文件里找不到这方面的任何提及,所以我想这不是正式的
      • 使用图书馆。它很容易使用
      • 在此面板内添加“左扫下一首歌”功能。它也可以是向上滑动面板的“手柄”
      • 在向上滑动面板布局中添加播放器布局

        • 这里是Minas答案的延伸,如何使滑动面板留在所有碎片中

          这有两种方法(假设您使用sothree的SlidingUpPanelLayout)

          • 具有底部导航视图 简单的方法是创建一个底部导航视图,并将其保持在MainActivity中,然后将向上滑动面板布局附加到底部导航视图(
            layout\u over=bottomnavbar\u id
            ),因为底部导航在整个应用程序中保持不变,所以向上滑动面板也必须保持不变

          • 无底部导航视图 在MainActivity内部创建一个框架布局,将属性宽度和高度指定为
            匹配\u父级
            ,并创建SlidengAppaneLayout并指定属性
            gravity=“bottom”
            使框架布局保持在该幻灯片的上方,使用该
            frame\u布局
            显示要从片段中显示的内容


          就这些了

          谢谢你的主意。然而,当我把一个ViewPager放在面板中时,ViewPager就不能再滑动了。@ThuyTrinh你可以试着设置EnableDragviewtouchevents(true);没有图书馆,有没有什么本机的方法呢嘿,你能成功实现这个界面吗?我也在找同样的,你能在这里回答吗