画两个矩形,怎么判断这两个矩形又没没有交集呢??有没有现成都方法??我直接用坐标判断的,有些麻烦,有没有方便写都写法??
解决方案 »
- 扶松柏的《Android开发从入门到精通》视屏教程奉献给大家
- android SAX解析,前一个节点的值覆盖了后一个节点的值
- 大神帮忙:Android这种效果怎么做啊?(最后点分了)
- 如何从android源码中,提取编译好的SDK和工具,之后配置eclipse
- 关于锁屏DevicePolicyManager包的错误
- android里面 面向对象的知识用得多嘛?
- ListView问题 如何让listView显示的数据看起来跟textView一样呢?
- 急,求助,关于重写抽屉效果
- android如何做到类似于微信那样后台服务不会被杀死?
- 一个json解析问题,求指点
- Android如何实现Wifi或者3G打开调用其他应用程序
- 说说大家想手机为你做什么
public static boolean isOverlapping(Rect rc1, Rect rc2) {
int left, right, top, bottom;
if (rc1.left < rc2.left)
left = rc1.left;
else
left = rc2.left; if (rc1.right > rc2.right)
right = rc1.right;
else
right = rc2.right; if (rc1.top < rc2.top)
top = rc1.top;
else
top = rc2.top; if (rc1.bottom > rc2.bottom)
bottom = rc1.bottom;
else
bottom = rc2.bottom; if ((right - left < rc1.width() + rc2.width()) && (bottom - top < rc1.height() + rc2.height()))
return true;
else
return false;
}
如果两个矩形有重叠,那么它们各自的长/宽相加的和,小于他们总共占用的长/宽