>我有底部导航代码,它工作正常,但交换不起作用如何添加交换代码?
我在 kotlin 中使用了片段和底部导航
private val mOnNavigationItemSelectedListener=BottomNavigationView.OnNavigationItemSelectedListener { item ->
when (item.itemId) {
R.id.navigation_shop -> {
// toolbar!!.title="live Track"
fragment=StoreFragment()
loadFragment(fragment)
return@OnNavigationItemSelectedListener true
}
R.id.navigation_gifts -> {
//toolbar!!.title="Team Management"
fragment=GiftsFragment()
loadFragment(fragment)
return@OnNavigationItemSelectedListener true
}
R.id.navigation_cart -> {
//toolbar!!.title="All task"
fragment=CartFragment()
loadFragment(fragment)
return@OnNavigationItemSelectedListener true
}
R.id.navigation_profile -> {
// toolbar!!.title="Report"
fragment=ProfileFragment()
loadFragment(fragment)
return@OnNavigationItemSelectedListener true
}
}
true
}
底部导航栏不会为您的片段提供滑动。如果要滑动,则必须在导航栏中使用视图页。
看一看https://developer.android.com/reference/android/support/v4/view/ViewPager