【发布时间】:2014-04-14 12:41:12
【问题描述】:
我有一个 Activity A、一个 ListFragment P 和 2 Fragments Q 和 R。
应用程序启动时,会创建A,它会加载P。根据用户点击的内容,替换为Q 或R。
现在通过参考this 教程,我实现了一个向用户显示某些项目的导航抽屉。但是,由于我在 Activity 中实现了 Navigation Drawer,它会显示所有片段。
我希望它只对P 可用。
(非常类似于 Google 的 Gmail 应用程序。当用户在主屏幕上时 - 抽屉存在。当用户点击打开电子邮件时,抽屉变为返回按钮)
我不知道如何翻译上面的代码。任何帮助表示赞赏。
【问题讨论】:
-
您确定这不是其他活动吗?我认为您无论如何都可以将框架布局作为活动布局,然后完全替换抽屉片段
-
如果您的意思是将抽屉实现为片段并替换它,那么这是一个我没有想到的有趣建议。会尽力回复您!
-
DrawerLayout是Layout我想你可以把它膨胀成一个片段 -
好吧,我正在使用一个使用默认 android 列表布局的列表片段。但我会尝试使用自定义布局。虽然对于抽屉,我猜我仍然需要活动上下文。所以不确定它如何特定于该片段。
-
如果需要自定义
ListFragment布局可以关注我的帖子stackoverflow.com/questions/11770773/…
标签: android android-activity fragment navigation-drawer