【发布时间】:2014-06-15 21:33:39
【问题描述】:
所以当导航抽屉开始打开时,我想隐藏标签。我的代码在完成打开时将它们隐藏起来,但这不是我想要的。
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这样的东西。
【问题讨论】:
标签: android navigation-drawer drawerlayout drawertoggle