我创建了这样的程序:
绿色形状的灰色形状孩子和megneta形状的绿色形状儿童我将ClipChildren设置为假以显示儿童(灰色形状)超过父母。我可以从灰色形状获取OnTouchListener,但是OnTochListener不能用于父颜色的部分灰色形状(绿色)
我该怎么做?
答案 0 :(得分:0)
如果它是一个Bitmap,那么它很容易做到,只需通过
获取所选像素的颜色代码 int currentColour = bitmap.getPixel(x,y);
此处x和y是当前指针位置,您将在onTouch回调中收到。
然后匹配颜色和过程(如果匹配)。
答案 1 :(得分:0)
触摸事件顺序为:parent ---> child。如果你触摸绿色,那么绿色不能触摸事件,所以它不能将事件传递给它的孩子