我有一個RelativeLayout
,這個佈局有近10個視圖。在不擴展的情況下處理攔截觸摸事件ViewGroup
我已將OnTouchListener
設置爲此佈局,並在其中執行一些操作並返回true
。
這個監聽器工作正常,當我觸摸沒有視圖(平均空白區域)的佈局。如果我觸及此佈局的子視圖,則此偵聽器不會觸發...
並且從文檔中,我瞭解到我們可以通過擴展ViewGroup(so here RelativeLayout)並在子視圖消耗之前處理觸摸事件來覆蓋onInterceptTouchEvent()
這個事件...
這將做一個竅門,但我需要修改許多xml文件,我需要這個功能通過用我的CustomRelativeLayout替換RelativeLayout。
所以我的問題是:
,有沒有辦法在RelativeLayout
消耗事件的子視圖之前處理觸摸事件RelativeLayout
(ofcourse的ViewGroup)?我不希望延長RelativeLayout
...
有沒有這樣的方式:您必須擴展RelativeLayout – pskink