當前位置:編程學習大全網 - 網站源碼 - 如何重寫listview dispatchtouchevent

如何重寫listview dispatchtouchevent

Android中觸摸事件傳遞過程中最重要的是dispatchTouchEvent()、onInterceptTouchEvent()和onTouchEvent()方法。這個是困擾初學者的問題之壹,我開始也是。這裏記錄壹下dispatchTouchEvent()、onInterceptTouchEvent()和onTouchEvent()的處理過程,以供記憶。

dispatchTouchEvent是處理觸摸事件分發,事件(多數情況)是從Activity的dispatchTouchEvent開始的。執行

super.dispatchTouchEvent(ev),事件向下分發。

onInterceptTouchEvent是ViewGroup提供的方法,默認返回false,返回true表示攔截。

onTouchEvent是View中提供的方法,ViewGroup也有這個方法,view中不提供onInterceptTouchEvent。view中默認返回true,表示消費了這個事件。

  • 上一篇:傳奇類小程序遊戲需要什麽
  • 下一篇:奇跡類手遊哪個好玩
  • copyright 2024編程學習大全網