我有一个视图,里面有一个onClickListener,并且在scrollview中。这个视图应该对点击做出反应,但是scrollview将几乎所有的触摸事件解释为ACTION_MOVE并截取触摸事件,因此我无法点击该视图。
我已经修改了我的scrollview(因为它在一个viewpager中,需要禁用滚动viewpager)
@Override
public boolean onInterceptTouchEvent(MotionEvent p_event) {
if (p_event.getAction() == MotionEvent.ACTION_MOVE) {
return true;
}
return super.onInterceptTouchEvent(p_event);
}
@Override
public boolean onTouchEvent(MotionEvent p_event) {
if (p_event.getAction() == MotionEvent.ACTION_MOVE && getParent() != null) {
getParent().requestDisallowInterceptTouchEvent(true);
}
return super.onTouchEvent(p_event);
}
我该如何改变ScrollView的灵敏度,以便不将微小的移动识别为ACTION_MOVE,并将触摸事件传递给其子视图?
谢谢你的帮助!