@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
if (ev.getAction() == MotionEvent.ACTION_MOVE) {
return true;
}
return false;
}
@Override
public boolean onTouchEvent(MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
break;
case MotionEvent.ACTION_MOVE:
Log.i("zhang_xin", "onTouchEvent====ACTION_MOVE");
break;
case MotionEvent.ACTION_UP:
break;
}
return super.onTouchEvent(event);
}
这样写拦截不到
需要定义一个子控件,子控件要设置点击事件,才能拦截ViewGroup的MotionEvent.ACTION_MOVE事件