尝试将徽章添加到 BottomNavigationView 时,我得到未解决的参考
I'm getting unresolved reference when using trying to add a badge to BottomNavigationView
出于某种原因,与 Material Badge 相关的任何事情对我来说都显示为未解决。
我在我的项目中包括 material:
implementation 'com.google.android.material:material:1.0.0'
我只是想将任何徽章添加到菜单项:
val menuItemId = R.id.navigation_item1
val navView: BottomNavigationView = this.findViewById(R.id.nav_view)
navView.getOrCreateBadge(menuItemId)
但是我明白了
Unresolved reference: getOrCreateBadge
我觉得它应该是简单的东西,但我没有任何运气。其他人以前见过这个吗?谢谢
我将版本更改为 1.1.0-beta02,现在可以正常使用了。我不知道为什么 badge
在 1.0.0 包中不可用。据我所知应该是。
implementation 'com.google.android.material:material:1.1.0-beta02'
getOrCreateBadge
中引入了 BottomNavigationView
的功能
v1.1.0-alpha08
。因此,您必须至少使用 v1.1.0-alpha08
才能获得这些功能。
implementation 'com.google.android.material:material:1.1.0-alpha08'
但始终建议使用最新版本。最新版本是 1.2.0-alpha02
implementation 'com.google.android.material:material:1.2.0-alpha02'
检查最新版本here。
出于某种原因,与 Material Badge 相关的任何事情对我来说都显示为未解决。
我在我的项目中包括 material:
implementation 'com.google.android.material:material:1.0.0'
我只是想将任何徽章添加到菜单项:
val menuItemId = R.id.navigation_item1
val navView: BottomNavigationView = this.findViewById(R.id.nav_view)
navView.getOrCreateBadge(menuItemId)
但是我明白了
Unresolved reference: getOrCreateBadge
我觉得它应该是简单的东西,但我没有任何运气。其他人以前见过这个吗?谢谢
我将版本更改为 1.1.0-beta02,现在可以正常使用了。我不知道为什么 badge
在 1.0.0 包中不可用。据我所知应该是。
implementation 'com.google.android.material:material:1.1.0-beta02'
getOrCreateBadge
中引入了 BottomNavigationView
的功能
v1.1.0-alpha08
。因此,您必须至少使用 v1.1.0-alpha08
才能获得这些功能。
implementation 'com.google.android.material:material:1.1.0-alpha08'
但始终建议使用最新版本。最新版本是 1.2.0-alpha02
implementation 'com.google.android.material:material:1.2.0-alpha02'
检查最新版本here。