java - 具有BottomNavigationView的NavigationComponent查看项目选择

标签 java android kotlin bottomnavigationview android-jetpack-navigation

我正在将NavigationComponent与BottomNavigationView一起使用。
当我使用这样的导航(A-> B-> B1)时,底部导航会自动将他选择的项目从A更改为B。
我正在使用默认方法进行导航。

findNavController().navigate(R.id.action_A_to_B) 
然后我在片段B中再次使用
findNavController().navigate(R.id.action_B_to_B1)
只有这样,我才能得到理想的结果。
当我尝试使用那样的导航(A-> B1)时,我的底部导航不会将其选择从A更改为B。
findNavController().navigate(R.id.action_A_to_B1)
Schema of behaviour

最佳答案

导航时,可以通过以下语句以编程方式更改选择:

bottomNavigation.selectedItemId=R.id.itemFragmentB

关于java - 具有BottomNavigationView的NavigationComponent查看项目选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61887079/

相关文章:

java - 从终端编译这个 Lanterna Maven 项目需要什么?

java - JPA:当 child 有嵌入式ID时如何级联保存实体?

java - JAVA中有多少种锁

android - Cordova/PhoneGap : Package Name, 类名, key 哈希

android - Jetpack 为键盘操作编写监听器(setOnKeyListener)(SMS 的文本字段)

java - Hibernate - 如何验证是否真的执行了批量插入

java - 我在哪里定义实体 "context"(未知实体 "Context") - 使用 AIDE

java - 将自定义弹出窗口/ View 添加到 android 中的 Activity

Java 11-Kotlin 注解处理器

android - DiffUtil 没有更新 RecyclerView