3

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

单击菜单按钮之前

点击菜单之前

单击菜单按钮后

单击菜单按钮后

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

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

4

3 回答 3

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

不过,这篇文章也值得一读,因为它讨论了这种导航的问题。

于 2012-06-27T12:04:22.103 回答
1

我还没有实现它,但给你一个确切的想法,你必须为此使用片段。通过这个链接

于 2012-06-27T09:03:49.827 回答
0

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

于 2014-03-22T11:06:25.867 回答