How to create an irregular shaped imagebutton where transparent part of image is not clickable?

前端 未结 1 668
-上瘾入骨i
-上瘾入骨i 2021-01-13 01:56

I have an irregular shaped PNG image for example a round image where the corners are transparent.

How can I create an imagebutton of this image and not letting the c

相关标签:
1条回答
  • 2021-01-13 02:18

    Check out the second answer to this question, I believe it's exactly what you need.

    Later edit:

    Quick summary:

    1. Use a TouchListener instead of ClickListener

    2. Inside the listener, if the event is MotionEvent.ACTION_DOWN, get the touch coordinates

    3. Check the image's pixel at the coordinates you obtained earlier; if the pixel is not transparent, consider the button was clicked, otherwise ignore the event.

    0 讨论(0)
提交回复
热议问题