前言

今天總結(jié)的一個知識點是Andorid中View事件傳遞機制,也是核心知識點,相信很多開發(fā)者在面對這個問題時候會覺得困惑,另外,View的另外一個難題滑動沖突,比如在ScrollView中嵌套ListView,都是上下滑動,這該如何解決呢,它解決的依據(jù)就是View事件的傳遞機制,所以開發(fā)者需要對View的事件傳遞機制有較深入的理解。

目錄

  • Activity、View、ViewGroup三者關(guān)系

  • 觸摸事件類型

  • 事件傳遞三個階段

  • View事件傳遞機制

  • ViewGroup事件傳遞機制

  • 小結(jié)

Activity、View、ViewGroup三者關(guān)系

我們都知道Android中看到的頁面很多是Activity組件,然后在Activity中嵌套控件,比如TextView、RelativeLayout布局等,其實這些控件的基類都是View這個抽象類,而ViewGroup也是View的子類,區(qū)別在于ViewGroup是可以當做其他子類的容器,一張關(guān)系圖如下:

電腦培訓(xùn),計算機培訓(xùn),平面設(shè)計培訓(xùn),網(wǎng)頁設(shè)計培訓(xùn),美工培訓(xùn),Web培訓(xùn),Web前端開發(fā)培訓(xùn)

簡單一句話,這些View控件的載體是Activity,Activity通過從DecorView開始進行繪制。

觸摸事件類型

    網(wǎng)友評論