【问题标题】:Bottom Navigation How to change fragment from inside a fragment底部导航 如何从片段内部更改片段
【发布时间】:2021-12-03 07:54:48
【问题描述】:

我有一个带有 3 个片段的底部导航视图 我想从片段 1 内部而不是活动中从片段 1 更改为片段 2 有人知道怎么做吗?

【问题讨论】:

  • 你在使用导航组件吗?
  • 不,我没有使用它

标签: android android-studio android-fragments bottomnavigationview


【解决方案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
        }

【讨论】:

  • 不,这不是我想要的,这可能会将片段更改为第二个片段,但它不会反映在底部导航栏上
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-03
  • 2018-03-10
相关资源
最近更新 更多