导航栏(Google+与YouTube)

问题:

有没有人知道如何实现一个滑动菜单,如今天的一些顶级应用程序?
其他堆栈溢出questions没有任何答案如何做到这一点,所以我试图收集尽可能多的信息来帮助他人。我在下面提到的所有应用程序都是很好的实现幻灯片菜单。

Google Plus(截至7/7/12)

 Google+ slide out menu screenshot
您只能通过点击左上角的G +徽标从第一个屏幕跳到第二个屏幕。请注意,整个屏幕从位置移动,并被轻触到屏幕的右侧(包括操作栏)。要恢复到第一个屏幕,您可以将右侧滑入焦点,也可以再次单击G +图标。

2. YouTube(截至7/7/12)

 YouTube slide out menu screenshot
您可以使用两种方法从第一屏幕进入第二屏幕。点击左上角的YouTube徽标,或者您可以使用滑动手势将其移动到右侧。这已经不同于G +应用程序。其次,您可以看到操作栏保持放置(与G +不同)。最后,要获得原始屏幕,它的工作原理就像G +。

回答:

编辑#3:

导航抽屉模式在Android文档中正式描述!
 enter image description here
查看以下链接:

  •  Design docs可以找到
  •  Developer docs可以找到

编辑#2:

Roman Nurik(Google的Android设计工程师)已经确认,推荐的行为是在打开抽屉时不要移动操作栏(如YouTube应用)。看到这个Google+ post

编辑#1:

之前我回答过这个问题,但是我再次强调Prix​​ing有最好的飞出菜单在那里…到目前为止。它是绝对美丽,完美平滑,它使Facebook,Google+和YouTube耻辱。 EverNote也不错,但仍然不如Prixing那么完美。查看this series of posts关于弹出菜单的实现方式(来自Prixing自己的头开发人员)!

原始答案:

Adam Powell和Richard Fulcher在49:47 – 52:50在谷歌I / O谈话中谈到这一点,题目是“Android导航”。
总结自己的答案,截至发布之日,幻灯片导航菜单是not正式成为Android应用设计标准的一部分。正如您可能已经发现的那样,目前没有对此功能的本机支持,但是有人在谈论将其作为对即将到来的修订支持包的补充。
对于YouTube和G +应用,它们的行为看起来很奇怪。我最好的猜测是YouTube应用程式修正了行动栏的位置,

  1. 使用YouTube应用的用户最重要的导航选项之一是搜索,该操作在操作栏中的SearchView中执行。在这方面,使动作栏保持静止是有意义的,因为这将允许用户always可以选择搜索新的视频。
  2. G +应用程序使用ViewPager显示其内容,因此使布局内容(即操作栏下的所有内容)特定的拉出菜单不会很有意义。滑动应该提供一种在页面之间导航的方法,而不是全球导航的手段。这可能是他们决定在G +应用程序中做的不同于YouTube应用程序的原因。
    另一个注意事项,请查看Google Play应用程序的另一个版本的“拉出菜单”(当您在最左侧页面,向左滑动并拉出时,将显示“半页”菜单)。

你是对的,因为这并不是一贯的行为,但Android团队中似乎并没有达成100%的共识,因为这个行为应该如何实现。如果将来更新应用程序,以便两个应用程序中的导航都是相同的(他们似乎非常希望在所有Google制作的应用程序中使导航一致),我不会感到惊讶。

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: Navigation Drawer (Google+ vs. YouTube)

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

+ 4 = 12