底部导航 如何从片段内部更改片段
Posted
技术标签:
【中文标题】底部导航 如何从片段内部更改片段【英文标题】:Bottom Navigation How to change fragment from inside a fragment 【发布时间】:2021-12-03 07:54:48 【问题描述】:我有一个带有 3 个片段的底部导航视图 我想从片段 1 内部而不是活动中从片段 1 更改为片段 2 有人知道怎么做吗?
【问题讨论】:
你在使用导航组件吗? 不,我没有使用它 【参考方案1】:假设您在片段 1 中有一个按钮。您单击该按钮,然后它以底部导航项为焦点打开片段 2。
如果您使用的是导航组件,那么您只需编写
val btnMove = rootView.findViewById<Button>(R.id.btnMove)
btnMove.setOnClickListener
findNavController().navigate(R.id.favoriteFragment) //here R.id.favoriteFragment is your fragment id where you want to navigate
【讨论】:
不,这不是我想要的,这可能会将片段更改为第二个片段,但它不会反映在底部导航栏上以上是关于底部导航 如何从片段内部更改片段的主要内容,如果未能解决你的问题,请参考以下文章
Android Studio - 在片段之间更改时底部导航崩溃