最新的 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)
我正在创建一个 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)