如何为imageview提供四次按钮点击?

时间:2013-08-27 13:55:00

标签: android xml android-layout layout

  • 我想对图像视图进行4次不同的边框点击。
  • 另外,边框应该可以追溯到imageview。
  • 我如何区分四个角落的点击同时放置drawable?

custom_img_with_4_corner_click

1 个答案:

答案 0 :(得分:2)

您需要制作自定义视图并覆盖onDraw()。

首先,使用canvas.drawBitmap()来显示图片。

第二次,使用canvas.drawRect()4次来获取每个角落按钮。 (您必须从位图中获取左侧,顶部,右侧,底部以获取4个区域的坐标)

第三次,覆盖onTouch()以拦截XY触摸坐标

第四,使用myRect.contains(x,y)中截取的触摸坐标来确定是否触摸了rect。然后,您可以完成触摸时所需的任何操作

希望这有帮助。