[안드로이드] 안드로이드 터치 이벤트 분석

所有的GroupView事件分发都经过三个方法: 
1 dispatchTouchEvent(MotionEvent ev) :  用来进行事件的分发, 如果事件能够传递给当前View,那么此方法一定会被调用,返回结果受当前View的onTouchEvent和下级View的dispatchTouchEvent方法的影响,表示是否消耗当前事件,一般不推荐重新此方法。
2 onInterceptTouchEvent(MotionEvent ev) : 用来判断当前View是否要对该点击事件进行拦截,只有viewGroup有此方法,view没有这个方法。
3 onTouchEvent():事件最终处理的地方,具体处理看下图。

다음을 참조하십시오 자신 Testlinearlayout가 오버로드 TestButton이 버튼로부터 상속 포함되어있는 LinearLayout, 세부적인 시험 코드로부터 상속 과부하 테스트 https://download.csdn.net/download/lisiwei1994/10886068
다음은 각 이벤트의 상황을 요약 한 것입니다 :

그림 삽입 설명 여기

게시 14 개 원래 기사 · 원 찬양 4 · 조회수 3517

추천

출처blog.csdn.net/lisiwei1994/article/details/85341862