0
我想在我的佈局中有兩個重疊的圖像視圖。但我需要他們兩個接收用戶輸入事件,如touchDown,touchUp,捏等。你能給我一些提示嗎?謝謝如何讓兩個重疊的視圖都接收用戶輸入事件?
我想在我的佈局中有兩個重疊的圖像視圖。但我需要他們兩個接收用戶輸入事件,如touchDown,touchUp,捏等。你能給我一些提示嗎?謝謝如何讓兩個重疊的視圖都接收用戶輸入事件?
在兩個視圖上設置一個onTouchListener
。然後,獲取兩個視圖的邊界(x和y位置,寬度,高度)。當觸發onTouch方法時,檢查觸摸哪個視圖,然後檢查觸摸的x和y位置是否落在另一個視圖的範圍內。如果確實如此,那麼做轉發觸摸事件的另一種觀點:
otherView.onTouch(motionEvent);
謝謝,對於遲到的回覆感到抱歉。 – wizoleliam
順便說一句,我的理解是,只有兩個意見一個可能成爲關注焦點,所以輸入事件將被傳遞到一個有重點,是否正確? – wizoleliam