prumin
@prumin
Изучаю Java и мобильную разработку

Как загружать PreferenceFragment в BottomNavigationView?

Чтобы переключаться между окнами посредством BottomNavigationView, нужно подгружать фрагменты в FrameLayout.
Выглядит это как-то так:
private BottomNavigationView.OnNavigationItemSelectedListener mOnNavigationItemSelectedListener
            = new BottomNavigationView.OnNavigationItemSelectedListener() {

        @Override
        public boolean onNavigationItemSelected(@NonNull MenuItem item) {
            switch (item.getItemId()) {
                case R.id.navigation_home:
                    loadFragment(MainFragment.newInstance());
                    return true;
                case R.id.navigation_personel:
                    loadFragment(PersonelFragment.newInstance());
                    return true;
                case R.id.navigation_charts:
                    loadFragment(ChartFragment.newInstance());
                    return true;
                case R.id.navigation_tables:
                    loadFragment(TableFragment.newInstance());
                    return true;
                case R.id.action_settings:
                   
                    return true;
            }
            return false;
        }

    };

private void loadFragment(Fragment fragment) {
        FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
        ft.replace(R.id.content, fragment);
        ft.commit();
    }


Реально ли сделать, чтобы PreferenceFragment отображался так же как и простой Fragment в FrameLayout?
  • Вопрос задан
  • 283 просмотра
Решения вопроса 1
zagayevskiy
@zagayevskiy Куратор тега Android
Android developer at Yandex
preference fragment это унылое говно, лучше вообще его не использовать.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы