点击菜单将屏幕向右移动;喜欢facebook

时间:2012-06-27 08:55:59

标签: android facebook android-layout android-side-navigation

在我的应用程序中,我希望有像facebook app这样的行为,点击图标我想将整个屏幕向右移动并在左侧显示一些菜单,如下所示:

单击菜单按钮之前

Before Clicking Menu

单击菜单按钮

After Clicking Menu Button

一种方法是使这些菜单的布局为黑色,并将其可见性设置为gone

但是在那种情况下,移动动画将不会像在Facebook那样存在。那么我们有什么方法可以做到这一点吗?

3 个答案:

答案 0 :(得分:3)

此UI模式目前被称为侧面导航,在此处详细讨论:

http://www.androiduipatterns.com/2012/06/emerging-ui-pattern-side-navigation.html

该文章还链接到已实施此导航的几个项目:

https://github.com/korovyansk/android-fb-like-slideout-navigation

https://github.com/darvds/RibbonMenu

https://bitbucket.org/jfeinstein10/slidingmenu/overview

https://github.com/Gregadeaux/android-fly-in-app-navigation

尽管如此,有必要阅读这篇文章以讨论这种导航的问题。

答案 1 :(得分:1)

我还没有实现它,但是给你一个确切的想法,你必须使用片段。 完成此link

答案 2 :(得分:0)

这是我发现https://github.com/DWorkS/ActionBarToggle的最佳效果,因为它的实现类似于谷歌使用ActionBarToggle的DrawerLayout。虽然,它有开放方法的问题,但我写信给它的主人,他说他会解决。