因此,当导航抽屉开始打开时,我有想要隐藏的选项卡。我的代码在完成打开后将它们隐藏起来,但这不是我想要的。
mDrawerToggle = new ActionBarDrawerToggle(
this,
mDrawerLayout,
R.drawable.ic_drawer,
R.string.drawer_open,
R.string.drawer_close
) {
@Override
public void onDrawerClosed(View view) {
invalidateOptionsMenu();
setActionBarMode(ActionBar.NAVIGATION_MODE_TABS);
}
@Override
public void onDrawerOpened(View drawerView) {
invalidateOptionsMenu();
setActionBarMode(ActionBar.NAVIGATION_MODE_STANDARD);
}
};
mDrawerLayout.setDrawerListener(mDrawerToggle);
这是我尝试过的:
- 设置
onClickListener
为mDrawerLayout
.onClick
永远不会被调用 - 设置
onTouchListener
为mDrawerLayout
.onTouch
永远不会被调用 - 研究
ActionBarDrawerToggle
和DrawerLayout
上课。找不到类似的东西onDrawerStartedOpening
。