Я использую com.github.ibrahimsn98:SmoothBottomBar:1.7.6
BottomNavigationBar
для слияния с моим проектом во время тестирования с условиями, которые мне нужно скрыть fragment
с icon
в BottomNavigationBar
, но я не мог найти способ сделать это. может кто-нибудь помочь мне с этим состоянием. Все, что мне нужно сделать, это скрыть fragment
, если условие boolean
равно true
.
boolean hideFrag = true;
SmoothBottomBar navBar = findViewById(R.id.nav_bar);
navBar.setOnItemSelectedListener(i -> {
Fragment select_fragment = null;
switch (i) {
case MENU:
select_fragment = new MenuExtremeFragment();
break;
case TRACK_ORDER:
select_fragment = new Fragment2();
break;
case USER:
select_fragment = new Fragment3();
break;
case TABLE:
if(hideFrag==true){
select_fragment=null
}else{
select_fragment = new Fragment4();}
break;
}
if (select_fragment != null) {
fragmentManager = getSupportFragmentManager();
fragmentManager.beginTransaction().replace(R.id.fragment_container, select_fragment).commit();
} else {
Log.d("HomeScreenV2", "Error in creating fragment");
}
return true;
});
Теперь, если hideFrag
id true
, мне нужно скрыть Fragment4
с ним icon