首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何实现简单的Rect.insersects(Rect one,Rect 2)方法?

如何实现简单的Rect.insersects(Rect one,Rect 2)方法?
EN

Stack Overflow用户
提问于 2012-03-13 04:18:17
回答 1查看 95关注 0票数 0

我已经读过很多次android关于这个方法的漏洞了,但是它并没有引起任何反响。Bellow是我代码的一部分:

代码语言:javascript
复制
@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);
      }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-13 04:25:13

来自set的文档

代码语言:javascript
复制
public void set (int left, int top, int right, int bottom)

将矩形的坐标设置为指定值。注意:不会执行范围检查,因此应由调用者确保左<=和上<=。

500 > 100

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9674172

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档