如何处理SwipeMenuListView和scrollview的滑动重冲突问题

来源:互联网 发布:weui js 编辑:程序博客网 时间:2024/05/18 01:49
重写SwipeMenuListView的ontouch方法,作判断处理如下即可,ms就是scrollview:
  dateinfoRecyclerView.setOnTouchListener(new View.OnTouchListener() {            @Override            public boolean onTouch(View v, MotionEvent event) {                switch(event.getAction()){                    case MotionEvent.ACTION_DOWN:                        localWigth = (int)event.getX();                        localHeigth = (int)event.getY();                        break;                    case MotionEvent.ACTION_MOVE:                        int sx = (int)event.getX();                        int sy = (int)event.getY();                        if (Math.abs(localWigth - sx) > 30) {                            ms.requestDisallowInterceptTouchEvent(true);                        }                        else{                            ms.requestDisallowInterceptTouchEvent(false);                        }                        break;                    case MotionEvent.ACTION_UP:                        localWigth = 0;                        localHeigth= 0;                        break;                }                return false;            }        });

阅读全文
0 0
原创粉丝点击