gpt4 book ai didi

android - 我怎样才能给 imageview 四个按钮点击?

转载 作者:太空宇宙 更新时间:2023-11-03 10:22:15 25 4
gpt4 key购买 nike

  • 我想对 ImageView 进行 4 次不同的边框点击。
  • 另外,边框应该可以用 imageview 拉伸(stretch)。
  • 如何区分四个角的点击和放置可绘制对象?

custom_img_with_4_corner_click

最佳答案

您将需要制作自定义 View 并覆盖 onDraw()。

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

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

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

第四,在myRect.contains(x,y)中使用截获的触摸坐标来判断你的rect是否被触摸。然后你可以在它触及的矩形上完成你需要的任何 Action

希望这对您有所帮助。

关于android - 我怎样才能给 imageview 四个按钮点击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18467464/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com