Android创建Spotify之类的滑块菜单

时间:2012-04-14 23:09:15

标签: android menu slider

我正在创建一个应用程序,它应该实现一个类似于Spotify中的滑块菜单(您可以在中间滑动三角形以显示当前播放的歌曲)。问题是我似乎无法找到一个很好的方法来做到这一点。我用类似Facebook的菜单尝试了here

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

另一方面,在Spotify中,当菜单扩展时,似乎布局相互叠加。这似乎是一种更清洁的方式。但是我不知道如何解决这个问题,谷歌并没有真正提供很多答案。不需要物理地滑动菜单,只需在点击菜单按钮时通过一些滑动动画将布局放在彼此的顶部。

对于长篇文章感到抱歉,似乎有必要指出问题。

1 个答案:

答案 0 :(得分:4)

您不需要重新发明视图或做任何想要获得此功能的事情。它名为 SlidingDrawer ,已在框架中提供。阅读thisthis或观看this视频。