回答

0

這裏是一個辦法,這可能工作:

  1. 使用矩形ImageView每個形狀。確保每個形狀都是可點擊的。
  2. 形狀圖像將有一個透明的部分,他們在一起。
  3. 使用FrameLayout或一些類似的佈局,將允許重疊的View s。你將不得不與每個View重疊。
  4. 使透明部分不可點擊。請參閱this Stack Overflow question及其接受的關於執行此操作的方法。 (N.B.我還沒有測試過這個)。你應該可以工作,以便點擊透明區域時,點擊向下傳播到底層的ImageView

另一種方法是隻有兩個視圖(左和右)並實現View.OnTouchListener以通過查看相鄰像素來確定點擊發生的位置:它們的顏色和位置。

祝你好運!

相關問題