そのため、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た。