最新的 BottomNavigtionView

Latest BottomNavigtionView

我正在创建一个 Android 应用程序,我偶然发现以前创建底部导航视图的方法已被弃用。

这是我遇到的错误:

'setOnNavigationItemReselectedListener(com.google.android.material.bottomnavigation.BottomNavigationView.OnNavigationItemReselectedListener)' is deprecated

我到处搜索这个,但是没有网站显示最新和更新的方法。

创建合适的 BottomNavigtionView 的最新方法是什么?提前致谢

setOnNavigationItemReselectedListener 现在已弃用。要对 Google 底部导航执行点击操作,您必须使用 bottomNavigation.setOnItemSelectedListener(this) 并在 actvity/fragment

中扩展 NavigationBarView.OnItemSelectedListener

bottomNavigation.setOnItemSelectedListener(this) 然后覆盖 onNavigationItemSelected(item: MenuItem)

示例Kotlin

bottomNavigation.setOnItemSelectedListener(this)
override fun onNavigationItemSelected(item: MenuItem): Boolean {

    when(item.itemId){
        R.id.your_menu_id->{
            Toast.makeText(this,"Click",Toast.LENGTH_SHORT).show()
        }
        ///
    }
    return true
}

bottomNavigationView.setOnItemSelectedListener{
        when (it.itemId) {
            R.id.your_menu_id-> {
               Toast.makeText(this,"Click",Toast.LENGTH_SHORT).show()
                return@setOnItemSelectedListener true
            }
           ///
        }
        false
    }

重新选择使用 bottomNav.setOnItemReselectedListener(this) 并扩展 NavigationBarView.OnItemReselectedListener 并覆盖 onNavigationItemReselected(item: MenuItem)