获取不可透明的Drawable区域

时间:2015-05-14 02:50:59

标签: android drawable

我想知道有没有办法知道可绘制图像的非透明区域? 例如,我有这个图像:

enter image description here

我想要的是检测人们何时触摸透明区域什么也不做,当人们触摸非透明区域(即开始按钮)时,它会做一些事情。

谢谢你的帮助。

2 个答案:

答案 0 :(得分:0)

看到图像只不过是一组彩色像素开始从左上角到右边取像素并迭代到右下角,并保持一个只有像素的数组才能触发事件。在事件生成时添加检查并匹配相应像素的颜色代码

答案 1 :(得分:0)

只需检查触摸位置的像素值,如果它是透明的,则不执行任何操作。

how to get color at the spot(or pixel) of a image on touch event in android

Check if a pixel is transparent or NOT - Android