回答

0

这里是一个办法,这可能工作:

  1. 使用矩形ImageView每个形状。确保每个形状都是可点击的。
  2. 形状图像将有一个透明的部分,他们在一起。
  3. 使用FrameLayout或一些类似的布局,将允许重叠的View s。你将不得不与每个View重叠。
  4. 使透明部分不可点击。请参阅this Stack Overflow question及其接受的关于执行此操作的方法。 (N.B.我还没有测试过这个)。你应该可以工作,以便点击透明区域时,点击向下传播到底层的ImageView

另一种方法是只有两个视图(左和右)并实现View.OnTouchListener以通过查看相邻像素来确定点击发生的位置:它们的颜色和位置。

祝你好运!