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);没有图书馆,有没有什么本机的方法呢嘿,你能成功实现这个界面吗?我也在找同样的,你能在这里回答吗