如何给ImageView添加四次按钮点击事件?

3
  • 我想让一个ImageView的边框有4种不同的点击效果。
  • 同时,边框应该能够随着ImageView缩放而拉伸。
  • 如何使用drawable来区分四个角的点击效果?

custom_img_with_4_corner_click


这与OpenCV有什么关系? - Bull
@B...我在某处听说过这个,但我不知道怎么做。能否指导一下我该如何实现? - Jack 1990
请查看此链接:http://stackoverflow.com/q/17671558/1567588 - SKK
1个回答

2
您需要制作一个自定义视图并覆盖onDraw()方法。
首先,使用canvas.drawBitmap()方法将图像显示出来。
其次,使用canvas.drawRect()方法四次以获取每个角落按钮。 (您需要从位图中获取左、上、右、下的坐标以获取4个矩形的坐标)
第三,覆盖onTouch()方法以拦截XY触摸坐标。
第四,使用拦截到的触摸坐标在myRect.contains(x,y)中查找是否触摸了矩形。然后,您可以在触摸矩形时完成任何操作。
希望这能有所帮助。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接