5

我真的不知道这两种创建导航菜单的方法有什么区别。所以我读到两者都可以用作两个片段(主要片段,细节片段)的容器。那么你能帮我理解哪种方法更好吗?为什么?我查不到相关信息。

谢谢你。

4

2 回答 2

8

会议是 Roman Nurik 和 Nick Butcher 的“面向 UI 开发人员的 Android 设计”: https ://developers.google.com/events/io/sessions/326204977

就像 CommonsWare 所说的,本质上,Navigation Drawer 是用于 chrome 和顶级导航的,因此它覆盖了应用程序内容。SlidingPaneLayout 用于内容导航,因此它不会覆盖内容。

编辑:该视频仍可在此处观看 - https://www.youtube.com/watch?v=Jl3-lzlzOJI

于 2013-05-29T08:09:00.063 回答
7

那么你能帮我理解哪种方法更好吗?为什么?我查不到相关信息。

这在 Google I|O 2013 演示文稿中有所介绍,但我忘记了是哪一个。

SlidingPaneLayout用于内容,例如主从模式。您可以使用它来代替两种布局,用于更小和更大屏幕的主从结构。

DrawerLayout用于导航。如果您的应用中有相当多的导航,您可以使用它来代替仪表板模式,或者使用操作栏项进行导航。

于 2013-05-28T22:34:16.917 回答