外层竖向ScrollView,里层横向ScrollView滑动冲突的解决方法
更新时间:2017年04月15日 10:05:47 投稿:jingxian
下面小编就为大家带来一篇外层竖向ScrollView,里层横向ScrollView滑动冲突的解决方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
实例如下:
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滑动冲突的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Android7.0中关于ContentProvider组件详解
本文描述了Android7.0中关于ContentProvider组件实现原理以及ContentProvider发布者和调用者这两在Framework层是如何实现的。2017-11-11
Android Selector 按下修改背景和文本颜色的实现代码
这篇文章主要介绍了Android Selector 按下修改背景和文本颜色的实现代码,本文通过实例代码和demo展示给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下2019-11-11
PopupWindow+RecyclerView实现上下滑动框功能
这篇文章主要为大家详细介绍了PopupWindow+RecyclerView实现上下滑动框功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2018-07-07
Android ListView适配器(Adapter)优化方法详解
这篇文章主要介绍了Android ListView优化方法详解的相关资料,这里举例说明该如何对ListView 进行优化,具有一定的参考价值,需要的朋友可以参考下2016-11-11


最新评论