Долгое переключение между фрагментами в нижнем меню

В MainActivity реализовано нижнее меню. Макет состоит из BottomNavigationView и FragmentContainerView. В случае, если фрагмент, соответствующий пункту меню пустой, тот тут все понятно - загрузка идет моментально.

В случае, когда я переключаюсь на наполненный фрагмент, где есть карточки, кнопки, текст и т.д., то ощущается неприятная микрозадержка.

Как оптимизировать процесс загрузки фрагмента? В некоторых приложениях замечал, что часть макета подгружается уже после того, как он появился на экране

UPD: Navbar настраивается следующим образом в MainActivity:

        binding = ActivityMainBinding.inflate(layoutInflater)
        setContentView(binding.root)

        val navView: BottomNavigationView = binding.navView

        val navHostFragment =
            supportFragmentManager.findFragmentById(R.id.nav_host_fragment_activity_main) as NavHostFragment

        val navController = navHostFragment.navController

        navView.setupWithNavController(navController)

Ответы (0 шт):