Android 如何单击imageview的四个按钮? 我想对imageview进行4次不同的边框单击 此外,边框应该可以通过imageview扩展 我如何区分四个角的点击和放置可绘制的

Android 如何单击imageview的四个按钮? 我想对imageview进行4次不同的边框单击 此外,边框应该可以通过imageview扩展 我如何区分四个角的点击和放置可绘制的,android,xml,android-layout,layout,Android,Xml,Android Layout,Layout,您需要创建一个自定义视图并覆盖onDraw() 首先使用canvas.drawBitmap()来显示图像 第二次,使用canvas.drawRect()4次来获取每个角按钮。(您必须从位图中获取左、上、右、下四个矩形的坐标) 第三个,覆盖onTouch()以截取XY触摸坐标 第四个,使用myRect.contains(x,y)中截取的触摸坐标来确定您的直肠是否被触摸。然后,你可以完成任何你需要的动作,当它触及直肠 希望这能有所帮助。这与OpenCV有什么关系?@B……我在某个地方听说过。我不知道

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

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

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

第三个,覆盖onTouch()以截取XY触摸坐标

第四个,使用myRect.contains(x,y)中截取的触摸坐标来确定您的直肠是否被触摸。然后,你可以完成任何你需要的动作,当它触及直肠


希望这能有所帮助。

这与OpenCV有什么关系?@B……我在某个地方听说过。我不知道。指导我如何执行此操作?请检查此链接: