[英]Navigation drawer with Activity and child Fragments
我有一个活动 A
,一个ListFragment P
和两个片段 Q
和R
启动应用程序时,会创建A
,它会加载P
根据用户点击的内容,将其替换为Q
或R
现在通过参考本教程,我实现了一个导航抽屉 ,向用户显示某些项目。 但是,由于我在Activity中实现了导航抽屉,因此它显示了所有碎片。 我希望它只适用于P
(非常类似于谷歌Gmail应用程序。当用户在主屏幕上时 - 抽屉存在。当用户点击打开电子邮件时,抽屉变为后退按钮)
我不知道如何翻译上面的代码。 任何帮助表示赞赏。
我通过调用mDrawerToggle.setDrawerIndicatorEnabled(enable)
并根据需要传递布尔 enable
或disable
来简单地覆盖up carat行为,从而解决了这个问题。
(我不希望抽屉显示的片段称为false ,并且我想要显示抽屉的地方称为此方法为true 。由于显而易见的原因,我将调用放在相应片段的onResume()
中。 )
这完全符合我的要求,我没有必要改变我的项目设计:)。
你可以做的是创建一个新的FragmanetActivity
S
并相应地替换Q
和R
如果你是app for Android 3.0较低的用户ActionBarActivity
创建一个actionbar
并设置其setDisplayHomeAsUpEnabled(true)
。 由于新的FragmentActivity
将具有新的布局,因此将没有NavigationDrawer
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.