按住Shift键在屏幕右菜单上点击一下; 像Facebook(Shift the screen

2019-07-30 03:12发布

在我的应用程序,我想有一个像Facebook应用程序的行为,其中的图标点击我想轮班向右整个屏幕,显示一些菜单左侧,如下图所示:

以前点击菜单按钮

点击菜单按钮后

一种方法是与在黑色的菜单布局和其可见性设置为gone

但是,在这种情况下,移动动画会不会有像它的存在了Facebook。 那么,有没有办法,我们可以做到这一点?

Answer 1:

这个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

这是值得一读的文章进行了有关与这种导航也的问题进行讨论,但。



Answer 2:

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



Answer 3:

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



文章来源: Shift the screen to right on click of menu; like facebook