【发布时间】:2014-09-15 12:50:06
【问题描述】:
当两个 ImageViews 相互交叉时,我试图让某些事情发生。这是我使用的代码:
Rect rect1 = new Rect();
imageView.getHitRect(rect1);
Rect rect4 = new Rect();
imageView2.getHitRect(rect4);
boolean collision = false;
collision = rect1.intersect(rect4);
if(collision = true){
button.setText("collided");
}else
button.setText("not collided");
但是,当应用启动时,布尔值刚刚更改为 true。第一个 ImageView 保持静止,而另一个向第一个移动(它不是精灵,但它向第一个 ImageView 的方向移动并经过它)。我希望在两个 ImageView 相交时更改布尔值。有什么我想念的吗?
【问题讨论】:
标签: android imageview collision