Android 在 ImageView 中创建一个矩形

标签 android collision-detection area rect

嗨,我想知道如何在 ImageView 内创建一个矩形。正如您在图像( /image/ZCpdT.png )中看到的那样,我需要创建一个内部和外部的矩形,这对于确定与外部的碰撞没有问题,但似乎无法创建内部。为了创建内部的,我这样做了:

Rect r1 = new Rect(Object1.x, Object1.y, Object1.x + Bounds1.width(),  Object1.y + Bounds1.height());

对于内部人来说,也想过做同样的事情,但将所有值减半,但不起作用=(

最佳答案

我认为你必须编写自定义 imageview 扩展 ImageView 并重写 onDraw 方法。 在其上画一个矩形。

关于Android 在 ImageView 中创建一个矩形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16355313/

相关文章:

android 在屏幕上发现压力

将 EAP 与 PEAP 结合使用时,Android 身份验证会陷入僵局

android - 在android.mk系统应用android中包含.so

ios - 我如何在 CGRectIntersectsRect if 语句中返回相同的对象?

math - 加速球体之间的碰撞检测

algorithm - 确定最大开放空间的高效算法

android - 当我在选项卡中使用 onActivityResult() 时未调用它(zxing 扫描仪)

java - Android/Java 在没有分配的情况下从 int 转换为 String?

xna - Sprite 与线的碰撞

javascript - 如何获取调用函数的id?