使用尝试将徽章添加到BottomNavigationView时出现无法解析的参考

时间:2019-12-02 18:02:35

标签: android material-design badge

由于某种原因,与“材料徽章”相关的所有内容对我来说都是无法解决的。

我将材料包括在我的项目中

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)

但我知道

  

未解决的参考:getOrCreateBadge

我觉得这应该很简单,但是我没有运气。还有其他人看过吗?谢谢。

2 个答案:

答案 0 :(得分:0)

我将版本更改为1.1.0-beta02,现在可以正常使用了。我不知道为什么badge在1.0.0软件包中不可用。据我所知应该是这样。

implementation 'com.google.android.material:material:1.1.0-beta02'

答案 1 :(得分:0)

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