安卓事件分发笔记

调用顺序1——>5

1.dispatchTouchEvent 返回值true

2onInterceptTouchEvent     只存在月viewgroup中,view中没有返回值true

3onTouch  不一定有,控件可点击,且设置setOnTouchListener才会调用

4onTouchEvent  返回值true

5onClick 在onTouchEvent里面调用


getParent().requestDisallowInterceptTouchEvent(false);



public boolean dispatchTouchEvent(MotionEvent ev){

              boolean handle = false;

                if(onInterceptTouchEvent(ev)){

                                handle = onTouchEvent(ev);

                  }else{

                             handle = child.dispatchTouchEvent(ev);

                          }

            return handle;

}


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容