setOnTouchListener从内部解决滑动冲突

2020-07-01  本文已影响0人  陈大吼
scrollView.setOnTouchListener(new View.OnTouchListener() {
     @Override
     public boolean onTouch(View v, MotionEvent event) {
        //不允许父View(递归往上调用的,所以也包括祖先View)截断触摸事件,当前View可滑动
        parent.requestDisallowInterceptTouchEvent(true);
        //如果返回true事件就被消费了,不会再调用当前View的onTouchEvent,也就不会滑动了
        return false;
    }
});
上一篇 下一篇

猜你喜欢

热点阅读