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

问题描述

删除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可见性) {

    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

解决方法

检查项目中的正确导入:

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