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 菜单的主要内容,如果未能解决你的问题,请参考以下文章

如何实现像 spotify 这样的侧边栏菜单?

Bootstrap:导航栏:导航侧菜单:在小屏幕上折叠

如何在android tv中使用像netflix这样的浏览片段制作侧边菜单?

iOS 7,状态栏和导航栏:像 Reeder 一样使用侧面板隐藏或滑动

如何在 Android 中制作工具栏(如辅助操作栏)?

Android App 侧边栏菜单的简单实现