Как скрыть фрагмент с иконкой? - PullRequest
0 голосов
/ 20 июня 2020

Я использую 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...