そのため、Navigation Drawerが開き始めたときに非表示にしたいタブがあります。私が持っているコードは、開いたときにそれらを非表示にしますが、それは私が望むものではありません.
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
た。