android ViewGroup和View觸屏基礎事件OnTouch處理

分發事件:dispatchTouchevent

截斷事件:interceptTouchEvent

觸摸事件:OnTouch

 

  1. 父視圖的分發事件返回true,父視圖處理觸摸事件事件,父視圖觸摸事件返回false,由所在的activity處理;返回true,仍然可以接收到觸摸事件;

  2. 父視圖的分發事件返回false,則截斷事件觸發;

  3. 截斷事件返回true,自己處理觸摸事件,不交由子視圖處理;

  4. 截斷事件返回false,子視圖分發事件;

截斷事件false,處理事件true,子視圖處理事件爲true,則父視圖可以接收事件但不處理,由子視圖處理;

 

截斷事件false,處理事件true,子視圖處理事件false,則父視圖處理,子視圖不處理;

 

截斷事件true,處理事件true,則父視圖處理事件,子視圖不處理;

 

截斷事件true,處理事件false,則父視圖也不處理,由所在的activity處理事件;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章