当前位置: 代码迷 >> 综合 >> 如何处理SwipeMenuListView和scrollview的滑动重冲突问题
  详细解决方案

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

热度:20   发布时间:2023-10-23 14:44:11.0
重写SwipeMenuListView的ontouch方法,作判断处理如下即可,ms就是scrollview:
  dateinfoRecyclerView.setOnTouchListener(new View.OnTouchListener() {@Overridepublic 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;}});