Макет фрагмента и панель действий постоянно отображаются при выборе - PullRequest
0 голосов
/ 28 мая 2019

Я создал список в виде меню, которое покажет вам определенный фрагмент при выборе.Проблема в том, что если вы выберете другую опцию в меню, фрагмент не будет очищен, вместо этого он просто покажет другой фрагмент.Он перекрывается с другими фрагментами, которые были ранее выбраны.

Как это исправить?

enter image description here

1 Ответ

0 голосов
/ 28 мая 2019

Когда вы щелкаете по конкретному элементу из списка в этот раз replace ваш фрагмент и устанавливаете белый фон в xml файле.

Пожалуйста, попробуйте следующий код:

FragmentTransaction ft = null;
HomeFragment fragment = new HomeFragment();
ft = getSupportFragmentManager().beginTransaction();
ft.replace(R.id.flHome, fragment).commit();

И clear меню в onCreateOptionMenu

@Override
public boolean onCreateOptionsMenu(Menu menu) {
     menu.clear();
     getMenuInflater().inflate(R.menu.game_menu, menu);
     return true;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...