在app开始时隐藏NavigationDrawer

时间:2014-09-29 15:40:02

标签: android navigation hide drawer

我的应用程序有问题,我在其中使用NavigationDrawer,每当我的应用程序启动时,都会打开NavigationDrawer。我不知道造成这种情况的原因,但这很烦人......我怎样才能防止这种行为?

2 个答案:

答案 0 :(得分:0)

也许您可以关闭导航抽屉。

例如:

mDrawerLayout.closeDrawer(mDrawerList);

答案 1 :(得分:0)

哎呀,发现造成这个问题的原因。 在我的主片段对象中,nawigation抽屉是由“NavigationDrawerFragment”对象的setUp方法设置的。在这种方法中有一些行:

if (!mUserLearnedDrawer && !mFromSavedInstanceState) {
  mDrawerLayout.openDrawer(mFragmentContainerView);
}

导致我描述的问题。由于我不需要在第一次应用程序运行时显示此导航抽屉,我删除了这些行。而已。 我猜太多的咖啡和太少的睡眠并没有帮助我的洞察力,因为我正在浏览我的代码并且没有想到这一点......无论如何,谢谢你的帮助。