Android 创建类似 Spotify 的 slider 菜单

标签 android menu slider

我正在制作一个应用程序,它应该实现一个 slider 菜单,就像 Spotify 中的那样(您在中间滑动三角形以显示当前播放的歌曲)。问题是我似乎无法想出一个合适的方法来做到这一点。我用我发现的类似 Facebook 的菜单试了一下 here .

然而,这只是为我提供了 2 个线性布局,它们彼此相邻放置,并且在展开菜单时基本上是拉伸(stretch)或未拉伸(stretch)的。这会在展开/折叠时产生一些布局问题(展开时所有项目都放置在线性布局中的彼此下方,再次折叠菜单时会安静地移动到正确的位置)。

另一方面,在 Spotify 中,当菜单展开时,布局似乎在彼此之上。这似乎是一种更简洁的方法。但是我不知道如何解决这个问题,谷歌并没有真正提供很多答案。物理上向上滑动菜单是不必要的,只需在单击菜单按钮时通过一些滑动动画使布局相互叠加即可。

很抱歉发了这么长的帖子,似乎有必要具体说明问题。

最佳答案

您不需要重新发明一个 View 或做任何花哨的事情来获得这个功能。它叫做 SlidingDrawer 并且已经在框架中可用。阅读thisthis或观看 this视频。

关于Android 创建类似 Spotify 的 slider 菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10158119/

相关文章:

java - 无法解析方法 subscribe(rx.Scheduler)

安卓 : Any open source Android twitter client application?

java - Android应用程序可以在后台连续运行吗?

batch-file - 如何使用 Batch 在可滚动菜单中制作一系列切换开关?

css - 鼠标悬停时子菜单不可见

javascript - 想要将输入字段绑定(bind)到 jquery-ui slider 句柄

wpf - WPF 中的 slider "animation"?

android - Jitpack与www合作。但并非只有我

html - 重复的 CSS 显示不一样

python - 更改 Bokeh slider 的值