ActionBarDrawerToggle在第一次滑动之前不会打开抽屉

Den*_*erg 4 android drawerlayout

我正在使用Google Design Support Library和DrawerLayout.

建立:

final DrawerLayout drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
NavigationView drawer = (NavigationView) findViewById(R.id.drawer);
if(mDrawerToggle == null) {
    mDrawerToggle = new ActionBarDrawerToggle(this, drawerLayout, mToolbar, R.string.open, R.string.feather_close);
    drawerLayout.addDrawerListener(mDrawerToggle);
    mDrawerToggle.syncState();
}
Run Code Online (Sandbox Code Playgroud)

当我启动我的应用程序时,会显示汉堡包图标的涟漪效果,但抽屉未打开.当我从左侧滑动至少一次打开抽屉时,汉堡包图标适用于整个运行时.切换按钮或抽屉本身没有特殊的监听器,并且未调用onOptionsItemSelected方法.

请帮我看看会发生什么.

谢谢.

Den*_*erg 9

我找到了它:我android:visibility="gone"在NavigationView中意外发现了.多么怪异的副作用.