关于反拦截

来源:互联网 发布:tinyumbrella官网 mac 编辑:程序博客网 时间:2024/05/11 01:03
不让父类的拦截我也就是
//父类的onInterceptTouchEvent返回true时让其失效
getParent().requestDisallowInterceptTouchEvent(true);
//让自己来消费  return true;

但仅仅这样写是不行的 



viewGroup的onInterceptTouchEvent不能去拦截down事件


我们写拦截时代码是这样写的
在viewGroup中  的 onInterceptTouchEvent( MotionEvent  ev){

              if(ev.getAction(   )==MotionEvent.Action_MOVE)
    {
             return true;//down事件向下传递被消费,move事件被拦住 向下发送取消cancel事件,然后自己对move事件进行消费
         }
return super.onInterceptTouchEvent( ev );

1 0
原创粉丝点击