Android如何制作出现在屏幕侧面的菜单栏?像 Google Plus、Android 设备上的 Facebook 菜单
Posted
技术标签:
【中文标题】Android如何制作出现在屏幕侧面的菜单栏?像 Google Plus、Android 设备上的 Facebook 菜单【英文标题】:Android how to make menu bar that appears at the side of the screen? Like Google Plus, Facebook menu on Android devices 【发布时间】:2012-12-06 08:51:53 【问题描述】:我正在android上开发一个应用程序,想使用类似于Google Plus或Facebook的菜单栏,当您单击按钮时,菜单栏会滑入并且不会占据整个屏幕。有什么想法吗?
谢谢。
【问题讨论】:
我建议执行一个好的搜索引擎查询。几次点击后,我得到了this 我google了几天,无法得到期望的结果,有人建议使用Fragment,但似乎只能在平板电脑上使用。 【参考方案1】:Jeremy Feinstein 的SlidingMenu 是一个非常流行的用于实现“滑动菜单”效果(或“drawer”作为 Android 开发者网站上的设计指南更喜欢称呼它)的库。它还与 ActionBarSherlock 兼容,以防您的项目也使用它。不幸的是,在这个阶段,SDK 中没有内置组件可以让您轻松完成相同的事情。
还有一些滑动菜单的替代实现(在 SO 或 Google 上进行搜索),但我已经有一段时间没有检查这些了。如果我没记错的话,在 ActionBar
是应该与内容一起滑动还是固定在屏幕顶部时,尤其存在一些变化。
【讨论】:
【参考方案2】:您可以在父视图中使用 FrameLayout 并在菜单布局中使用平移动画来显示滑入和滑出效果。
【讨论】:
以上是关于Android如何制作出现在屏幕侧面的菜单栏?像 Google Plus、Android 设备上的 Facebook 菜单的主要内容,如果未能解决你的问题,请参考以下文章
如何在android tv中使用像netflix这样的浏览片段制作侧边菜单?