作者:1983热爱生活 | 来源:互联网 | 2023-01-31 21:52
如何解决《如何使用Kotlin在Android的BottomNavigationView上设置OpenNavigationItemListener?》经验,为你挑选了2个好方法。
1> Glory..:
您可以使用以下格式的代码:
bottomNavigation.setOnNavigationItemSelectedListener { item ->
when (item.itemId) {
R.id.action_favorites -> {
}
R.id.action_schedules -> {
}
R.id.action_music -> {
}
}
return true
}
它不能与“ return true”一起使用,必须在when块中添加“ else-> true”。否则会出现错误“当表达式必须是穷举时,添加必要的else分支”
2> Ali hasan..:
使用必须添加注释以仅返回lambda
bottomNavigation.setOnNavigationItemSelectedListener { item ->
when(item.itemId){
R.id.home -> {}
R.id.group -> {}
R.id.profile -> {}
}
return@setOnNavigationItemSelectedListener true
}