4
  • 我想对图像视图进行 4 次不同的边框点击。
  • 此外,边框应该可以使用 imageview 拉伸。
  • 我如何通过放置drawable来区分四个角的点击?

custom_img_with_4_corner_click

4

1 回答 1

2

您将需要创建一个自定义视图并覆盖 onDraw()。

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

其次,使用 canvas.drawRect() 4 次来获取每个角落按钮。(您必须从位图中获取左、上、右、下才能获取 4 个矩形的坐标)

、重写onTouch()截取XY触摸坐标

第四,使用 myRect.contains(x,y) 中截取的触摸坐标来确定您的矩形是否被触摸。然后你可以在它碰到矩形时完成你需要的任何动作

希望这可以帮助。

于 2013-08-30T16:47:04.580 回答