了解android导航抽屉和片段

时间:2016-11-17 16:41:43

标签: android android-fragments navigation-drawer

我对抽屉材料很陌生,我无法理解一些事情: 我需要在其上创建一个Activity FragmentDrawer上的不同选择必须将当前Fragment替换为另一个,但是片段中的Drawer内容或活动本身的Drawer内容。更具体地说,Fragment中存在Fragment,如果不是,则可以在Drawer中创建它。我问这个原因,我发现在启动Navigation Drawer时你需要填写父活动。此外,当我尝试使用Android Studio中的Use a Fragment模板时,我没有{{1}}复选框。

1 个答案:

答案 0 :(得分:2)

有很多方法可以达到你想要的效果。但我认为最简单的方法是:

1)DrawerLayout视图应驻留在活动中(可能作为基本布局)。

2)当您点击平局中的某个项目时,会发生以下事情:

  • 替换片段(你有一个布局来包含片段,你只需要替换它中的片段)。

  • 抽屉更新内的项目(如果您要制作列表,则只需设置数据并拨打notifyDataSetChanged()

不要忘记保存您的状态,以便在重新创建Activity时可以恢复。