android – 如何给imageview四个按钮点击?

>我想对imageview进行4次不同的边框点击.

>另外,边框应该可以追溯到imageview.

>我如何区分四个角落的点击与放置drawable? 最佳答案 您将需要创建自定义视图和覆盖onDraw().

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

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

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

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

希望这可以帮助.

点赞