您的位置:首页 > 其它

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

2017-08-24 18:36 453 查看
重写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;
}
});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐