Android BottomNavigationView 禁用Toast提示的方法

废话不多说直接上代码:

  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!!!!

你可能感兴趣的:(android)