如何创建不规则形状的图像按钮,其中图像的透明部分不可点击?

时间:2011-11-22 09:51:44

标签: android touch transparent imagebutton clickable

我有一个不规则形状的PNG图像,例如圆角图像,其中角是透明的。

如何创建此图像的图像按钮,而不是让角落可以触摸?

如果可能,我可能想要创建其他不规则形状的图像按钮。

1 个答案:

答案 0 :(得分:5)

查看this question的第二个答案,我相信这正是您所需要的。

稍后编辑:

快速摘要:

  1. 使用TouchListener代替ClickListener

  2. 在侦听器内部,如果事件为MotionEvent.ACTION_DOWN,请获取触摸坐标

  3. 检查先前获得的坐标处的图像像素;如果像素不透明,请考虑单击按钮,否则忽略该事件。