Фрагмент не переключается с помощью FragmentContainerViewAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Фрагмент не переключается с помощью FragmentContainerView

Сообщение Anonymous »

Я просто хочу использовать bottomNavigation с компонентом навигации. Я пробовал несколько способов, но фрагмент не переключается. Отображается только BottomNavigation.
У меня есть работающий образец, в котором вместо FragmentContainerView используется фрагмент. Но я не знаю, почему использовать новейшие технологии слишком сложно.
DashboardActivity
@AndroidEntryPoint
class DashboardActivity : PBActivity(R.layout.activity_dashboard) {
val binding: ActivityDashboardBinding by viewbind()
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)

val appBarConfiguration: AppBarConfiguration = AppBarConfiguration.Builder(
R.id.rankingFragment, R.id.homeFragment, R.id.profileFragment
).build()

setSupportActionBar(binding.toolbar)
val navHostFragment =
supportFragmentManager.findFragmentById(R.id.nav_host_fragment) as NavHostFragment
val navController = navHostFragment.navController
/*val navView = findViewById(R.id.bottom_nav)
NavigationUI.setupWithNavController(navView,navController)*/

///binding.navigationBb.setupWithNavController(navController)
///binding.toolbar.setupWithNavController(navController,null)
//binding.navHostFragment.s
binding.toolbar.setupWithNavController(navController,appBarConfiguration)
///binding.bottomNav.setupWithNavController(navController)

NavigationUI.setupWithNavController(binding.bottomNav, navController)
///NavigationUI.setupWithNavController(binding.bottomNav,navController)
}
}

activity_dashboard.xml




















nav_graph.xml








dashboard_nav_menu.xml









Подробнее здесь: https://stackoverflow.com/questions/699 ... tainerview
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»