如何setOnTouchListener重叠子?

时间:2016-06-15 11:56:30

标签: android

我创建了这样的程序:

enter image description here

绿色形状的灰色形状孩子和megneta形状的绿色形状儿童我将ClipChildren设置为假以显示儿童(灰色形状)超过父母。我可以从灰色形状获取OnTouchListener,但是OnTochListener不能用于父颜色的部分灰色形状(绿色)

我该怎么做?

2 个答案:

答案 0 :(得分:0)

如果它是一个Bitmap,那么它很容易做到,只需通过

获取所选像素的颜色代码

int currentColour = bitmap.getPixel(x,y);

此处x和y是当前指针位置,您将在onTouch回调中收到。

然后匹配颜色和过程(如果匹配)。

答案 1 :(得分:0)

触摸事件顺序为:parent ---> child。如果你触摸绿色,那么绿色不能触摸事件,所以它不能将事件传递给它的孩子