当前位置: 萬仟网 > 移动技术>移动开发>Android > 外层竖向ScrollView,里层横向ScrollView滑动冲突的解决方法

外层竖向ScrollView,里层横向ScrollView滑动冲突的解决方法

2019年07月24日  | 萬仟网移动技术  | 我要评论
实例如下: public class customscrollview extends scrollview { private gesturedetect

实例如下:

public class customscrollview extends scrollview {

private gesturedetector mgesturedetector;

view.ontouchlistener mgesturelistener;

@suppresswarnings("deprecation")
public customscrollview(context context,attributeset attrs) {

super(context,attrs);

mgesturedetector= new gesturedetector(new yscrolldetector());

setfadingedgelength(0);

}
//通过手势判断,来判断是否拦截触摸事件。
@override
public boolean onintercepttouchevent(motionevent ev) {
return super.onintercepttouchevent(ev) && mgesturedetector.ontouchevent(ev);
}

// return false if we're scrolling in the x direction

class yscrolldetector extends simpleongesturelistener {

@override
public boolean onscroll(motionevent e1, motionevent e2, float distancex, float distancey) {
if(math.abs(distancey) > math.abs(distancex)) {
return true;
}
return false;
}
}
}

以上这篇外层竖向scrollview,里层横向scrollview滑动冲突的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持萬仟网。

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
Copyright © 2017-2021  萬仟网 保留所有权利. 粤ICP备17035492号-1
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com