2

我有一個RelativeLayoutclipChildren="false"。然後我有一個view它裏面有marginTop="-50dp"是否有可能檢測查看點擊,如果它是繪製在它的父母之外?

因此RelativeLayout內部的View的50dp實際上是在RelativeLayout之外繪製的。

現在問題在於RelativeLayout之外的50dp是不可點擊的,因爲它在它的父級之外。

是否有可能檢測到此點擊,或者我將不得不尋找另一種方式來設置佈局?

+0

一種可能的方法是獲取x/y觸摸事件,如果這些值位於視圖內,則激發您的方法。 – Opiatefuchs

+0

將您的'RelativeLayout'封裝在另一個'RelativeLayout'中並執行它的單擊事件 –

+0

爲什麼您需要執行「-50dp」。您可以簡單地創建嵌套佈局,並且您的視圖可以點擊。 – Lampard

回答

1

看起來答案很簡單沒有

我最終完全改變了我的視圖層次結構,以獲得視圖點擊工作。如果有人有更好的答案,請張貼,我會接受你的。

相關問題