我已经读过很多次android关于这个方法的漏洞了,但是它并没有引起任何反响。Bellow是我代码的一部分:
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
boolean CollisionTest;
Rect jSquare = new Rect();
Rect mSquare = new Rect();
jSquare.set(0,500,600,400);
mSquare.set(0, 500,700, 100);
canvas.drawRect(mSquare, Some Color..);
canvas.drawRect(jSquare, Some Color...);
CollisionTest = Rect.intersects(jSquare, mSquare);
if (ColisionTest==true){
canvas.drawColor(Color.RED);
}发布于 2012-03-13 04:25:13
来自set的文档
public void set (int left, int top, int right, int bottom)将矩形的坐标设置为指定值。注意:不会执行范围检查,因此应由调用者确保左<=和上<=。
500 > 100
https://stackoverflow.com/questions/9674172
复制相似问题