我在framelayout中有2個canvas視圖,就像堆棧一樣。Framelayout,與其他視圖下的視圖進行交互
<Framelayout>
<Canvas /> // Canvas underneath
<Canvas /> // Canvas available to user for interaction.
</Framelayout>
兩幅畫布佔據整個區域,下面的畫布完全被畫布上方覆蓋。 兩個畫布都是透明的,所以用戶可以看到畫布(如果他們有任何內容)。
我讓用戶使用觸摸交互在上部畫布上繪圖。
如何禁用上層畫布的觸摸偵聽器,以便用戶現在將在畫布下方繪製,但上方的畫布仍然可見。 Upper Canvas只是不與用戶的觸摸輸入交互。相反,較低的畫布正在互動。
我正在測試這與按鈕,而不是畫布,只有上部按鈕響應點擊事件。通過擴展,對於畫布視圖也是如此。
我想我需要某種類型的dispatchTouchEvent()方法。目前它也沒有工作,或者我錯誤地使用它。
是的,發生在我身上,但沒有任何其他方式。我只想禁用上方視圖的任何輸入。和所有觸摸事件直接通過查看下面。 –