Android导航抽屉

我试图探索由Google标准化的新导航抽屉。 最后我们也有官方的代码。

我试图理解在我的应用中实现相同的最佳方式。

我的应用程序的结构如下

-MainActivity
----Featured Tab
----Favorites Tab

点击任一选项卡中的任何元素时,都会带下我

ContentActivity
----Info Tab
----Map Tab

现在我感到困惑的是,所有上述内容都必须放入导航抽屉的新视图中。

而导航抽屉结构就是这样的

包含navdraw-view和intern的布局的Activity包含内容布局和抽屉布局。 在点击抽屉中的选项时,我应该将内容布局全部替换,还是应该打开新的活动?


正如在“处理导航单击事件”下创建导航抽屉的文档中详细介绍的那样,它使用碎片。 当用户选择一个选项时,您只需更换内容碎片,从而允许导航抽屉保持原位。 如果你按照文档,那么你应该没问题。

如果你还没有遇到碎片,那么在碎片文档中值得他们读一下。 它们就像活动一样,有一些差异可以让Android一次显示多个片段。


答案是你可以做,也可以用新的片段切换内容,或者启动一个新的活动。

你可以在selectItem(position)方法中自由地做任何你想做的事情。

官方文档在他们的例子中使用了片段,但并不是必需的。 你可以在这个方法中做任何你想做的事情(只需从Toast或Logcat消息开始,看看单击元素时会发生什么)。

链接地址: http://www.djcxy.com/p/71601.html

上一篇: Android Navigation Drawer

下一篇: CompositeCollection/CollectionViewSource confusion