Android解决父控件拦截子控件手势滑动事件的问题

来源:互联网 发布:淘宝宝贝怎么拍照技巧 编辑:程序博客网 时间:2024/05/24 22:43

Android解决父控件拦截子控件手势滑动事件的问题

例:ScrollView被父控件拦截了手势滑动

解决:

public class MyScrollView extends ScrollView {    public MyScrollView(Context context) {        super(context);    }    public MyScrollView(Context context, AttributeSet attrs) {        super(context, attrs);    }    //重写这个方法,并且在方法里面请求所有的父控件都不要拦截他的事件    @Override    public boolean dispatchTouchEvent(MotionEvent ev) {        getParent().requestDisallowInterceptTouchEvent(true);        return super.dispatchTouchEvent(ev);    }}


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