废话不多说直接上代码:
private void disableNavViewLongClick(BottomNavigationView bottomNavigationView){
assert bottomNavigationView != null;
final int childCount = bottomNavigationView.getChildCount();
if(childCount<0){
return;
}
final View childAtView = bottomNavigationView.getChildAt(0);
if(!(childAtView instanceof ViewGroup)){
return;
}
ViewGroup viewGroup = (ViewGroup) childAtView;
int viewGroupChildCount = viewGroup.getChildCount();
for (int i = 0; i < viewGroupChildCount; i++) {
View v = viewGroup.getChildAt(i);
v.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
return true;
}
});
}
}
onCreate 方法里直接调用
disableNavViewLongClick(bottomNavigationView);
over!!!!