繁体   English   中英

构建类似 Play Music 的界面

[英]Build Play Music-like interface

我正在尝试构建和界面来模仿最近的 Google Play 音乐界面,作为提醒,它在手机上看起来像这样

谷歌播放音乐界面

我已经正确设置了DrawerLayout和 Tabs,但我不知道如何构建显示当前正在播放的歌曲的惊人底部片段。 它混合了两个功能:

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

这是米纳斯回答的扩展如何使滑动面板留在所有片段中

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

  • 使用底部导航视图简单的方法是创建一个底部导航视图并将其保留在 MainActivity 中,并将向上滑动面板布局附加到底部导航视图( layout_above = bottomnavbar_id ),因为底部导航保留在整个应用程序中,因此向上滑动面板也将必须留下来

  • 没有底部导航视图在 MainActivity 内创建一个框架布局,将属性 width 和 height 设置为match_parent并创建 slideuppanelayout 并赋予属性 Gravity gravity="bottom"使框架布局保持在该 slideuppanellayout 之上,使用该frame_layout显示您想要从片段显示的内容

就这样

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM