【问题标题】:I'm getting unresolved reference when using trying to add a badge to BottomNavigationView尝试将徽章添加到 BottomNavigationView 时,我得到了未解决的参考
【发布时间】:2019-12-02 18:02:35
【问题描述】:

由于某种原因,与 Material 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

我觉得这应该很简单,但我没有任何运气。其他人以前见过这个吗?谢谢。

【问题讨论】:

  • 您的代码迁移到AndroidX 是否正确?
  • 是的,我相信。我也在一个开始使用 AndroidX 的新项目中看到了这一点。

标签: android material-design badge


【解决方案1】:

我将版本更改为 1.1.0-beta02,现在它可以按预期工作了。我不知道为什么 badge 在 1.0.0 包中不可用。据我所知,它应该是。

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

【讨论】:

    【解决方案2】:

    BottomNavigationViewgetOrCreateBadge 功能已在 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

    【讨论】:

    • 我宁愿使用 Beta 版而不是 Alpha 版。
    猜你喜欢
    • 1970-01-01
    • 2012-03-06
    • 1970-01-01
    • 2023-03-14
    • 2010-10-18
    • 2017-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多