在我的应用程序中BottomNavBar,fragments当我单击此项目时,我想要显示BottomNavBar!
对于这种设置fragments与BottomNavBar我使用的NavigationGraph成分!
我要setUserVisibleHint为此使用一种方法fragment,但是显示时fragment不调用setUserVisibleHint!
我的活动代码,用于设置fragments为BottomNavBaritems:
class HomeActivity : BaseActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
setupNavigation()
}
private fun setupNavigation() {
val navController = Navigation.findNavController(this, R.id.homePage_fragmentNavHost)
NavigationUI.setupWithNavController(homePage_bottomNavBar, navController)
}
override fun onSupportNavigateUp() = Navigation.findNavController(this, R.id.homePage_fragmentNavHost).navigateUp()
}
Run Code Online (Sandbox Code Playgroud)
我的片段代码:
class HomeDashboardFragment : Fragment(){
override fun onCreateView(
inflater: LayoutInflater, container: ViewGroup?,
savedInstanceState: Bundle?
): View? {
// …Run Code Online (Sandbox Code Playgroud)