我创建了与View
类似的自定义SeekBar
。现在,当我触摸常规SeekBar
并滑动它时,即使我将手指移出SeekBar
。但是,当我触摸自定义View
并移开手指时ScrollView
开始移动,View
不再接收MotionEven
。
如何使其与SeekBar
的行为相同?
答案 0 :(得分:0)
您需要在查看缓存触摸事件时禁用父视图的触摸事件,如下所示:
@Override
public boolean onTouch(View v, MotionEvent event) {
// Disallow the touch request for parent scroll on touch of child view
v.getParent().requestDisallowInterceptTouchEvent(true);
return false;
}