无法在 androidx 中解析符号“BottomNavigationItemView”

Posted

技术标签:

【中文标题】无法在 androidx 中解析符号“BottomNavigationItemView”【英文标题】:Cannot resolve symbol 'BottomNavigationItemView' in androidx 【发布时间】:2021-06-22 05:27:24 【问题描述】:

我删除了implementation 'com.android.support:design:28.0.0' 并迁移到了androidx implementation 'com.google.android.material:material:1.4.0-alpha01' 我想知道BottomNavigationItemView 的等效代码是什么。

` public void hideOrShowBottomNavigationItem(int id, BottomNavigationView view, int visibility)

    BottomNavigationMenuView menuView = (BottomNavigationMenuView) view.getChildAt(0);
    for (int i = 0; i < menuView.getChildCount(); i++) 
        BottomNavigationItemView itemView = (BottomNavigationItemView) menuView.getChildAt(i);
        if (itemView.getId() == id) 
            itemView.setVisibility(visibility);
        
    
` i am getting error cannot resolve BottomNavigationItemView

【问题讨论】:

检查类中的导入 【参考方案1】:

检查项目中的正确导入:

import com.google.android.material.bottomnavigation.BottomNavigationItemView
import com.google.android.material.bottomnavigation.BottomNavigationView

【讨论】:

以上是关于无法在 androidx 中解析符号“BottomNavigationItemView”的主要内容,如果未能解决你的问题,请参考以下文章

无法在Android Studio中解析符号'annotation'?

在迁移到 viewpager2 androidx 时发现此错误“无法解析方法 'super(androidx.fragment.app.FragmentManager)'”

迁移到 AndroidX 时无法解析变量“$animal.sniffer.version”

错误:无法解析':app @ debug / compileClasspath'的依赖关系:无法解析androidx.legacy:legacy-support-v4:1.0.0,为什

无法解析 android.support.design。迁移到 AndroidX 后

Gradle 无法解析 androidx.appcompat:appcompat:1.1.0-alpha01 和 com.google.android.gms:play-services-nearby