废话不多说直接上代码:
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() {@Overridepublic boolean onLongClick(View v) {return true;}});}}
onCreate 方法里直接调用
disableNavViewLongClick(bottomNavigationView);
over!!!!