Android BottomNavigationView 禁用Toast提示的方法

发布于:2023-09-07 ⋅ 阅读:(61) ⋅ 点赞:(0)

废话不多说直接上代码:

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


网站公告

今日签到

点亮在社区的每一天
去签到