android - 不推荐使用 BottomNavigation View OnNavigationItemSelectedListener

标签 android android-navigation

我正在根据 Material Design 尝试 Android 的 BottomNavigationView 实现
但是,在 MainActivity 代码中,我收到了 OnNavigationItemSelectedListener 的警告。已弃用 - 请参阅下面的快照
enter image description here
已尝试使用另一种方法来使用 BottomNavigationView,但我找不到它。
寻求任何有出路的人的帮助,但与此同时,我已将我的 BottomView 的菜单项 id 与 fragment 目标 id 匹配,并且我成功地实现了导航,但存在无法使用 fragment 名称更新我的工具栏标题的限制。

最佳答案

只需使用 OnItemSelectedListener界面:
Kotlin

bottomNavigationView?.setOnItemSelectedListener {
    // do stuff

    return@setOnItemSelectedListener true
}
java
bottomNavigationView.setOnItemSelectedListener(item -> {
    // do stuff

    return true;
});

关于android - 不推荐使用 BottomNavigation View OnNavigationItemSelectedListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67641594/

相关文章:

android - 带有自定义 View 的 CollapsingToolbarLayout

android - 使用抽屉导航或工具栏菜单动画 fragment 过渡

android - ViewPager PagerObserver 未注册

android - 将android中的服务带到前台

android - Uber API map url 未在 android webview 中加载

android - 是否可以更改导航组件中的向上按钮图标?

android - 带有导航组件的滑动动画

androidx.navigation 库更新到 2.2.2 版本发布构建问题

android - 从内部类引用 Activity 时出现 Kotlin 错误

java - 将两个类相互连接