У меня есть 2 фрагмента mainFragment
и childFragment
. Я хочу показать actionbar в mainFragment
, но хочет скрыть в childFragment
. Все работает отлично, за исключением того, когда я возвращаюсь к mainFragment
из childFragment
и снова иду в childFragment
действий бара показывает на несколько секунды, прежде чем получить спрятанные ..Android: Скрытие панели действия во фрагменте
Я не знаю, почему? ПОМОЩЬ
В childFragment
я это делаю
@Override
public void onResume() {
super.onResume();
((ActionBarActivity) getActivity()).getSupportActionBar().hide();
mainActivity.mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);
getView().setFocusableInTouchMode(true);
getView().requestFocus();
getView().setOnKeyListener(new View.OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (event.getAction() == KeyEvent.ACTION_UP && keyCode == KeyEvent.KEYCODE_BACK) {
// handle back button's click listener
mainActivity.onBackPressed();
((ActionBarActivity) getActivity()).getSupportActionBar().show();
mainActivity.mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_UNLOCKED);
return true;
}
return false;
}
});
}
Можете ли вы поделиться своим кодом макетов фрагментов и кодом скрытия «ActionBar»? –
Нет кода? Нет помощи. –
@AkiK Отредактированный код – Ravi