我是'碰撞检测'的新手;我找到了碰撞资源,例如:
Rect rc_img1 = new Rect();
image.getDrawingRect(rc_img1);
Rect rc_img2 = new Rect();
bottomLayout.getDrawingRect(rc_img2);
if (Rect.intersects(rc_img1, rc_img2)){
Toast.makeText(MainActivity.this, "Detected", Toast.LENGTH_LONG).show();
}
来自屏幕顶部的图像应与屏幕底部的布局发生碰撞。当图像到达底部布局时,我想执行我的操作。
答案 0 :(得分:0)
对于与其他矩形碰撞的矩形,您可以使用另一个矩形的.contains()检查2个矩形的所有8个点。更一般地说,您可以使用Area
和Area.intersect(otherArea) != null