Задать вопрос
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?
  • Вопрос задан
  • 290 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • AndroidSprint
    Android + Аутстаффинг: опыт работы в IT-команде
    8 месяцев
    Далее
  • Нетология
    Android-разработчик
    14 месяцев
    Далее
  • Академия Эдюсон
    Android-разработчик + ИИ
    6 месяцев
    Далее
Решения вопроса 1
zagayevskiy
@zagayevskiy Куратор тега Android
Android developer at Yandex
preference fragment это унылое говно, лучше вообще его не использовать.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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