我有一个RelativeLayout与两个视图里面。视图1在布局中每十秒钟以随机位置重新创建。 view2处于静态位置,比view1大。我想知道何时在第二个视图区域内创建第一个视图,我该怎么做?Android的 - 如何知道是否覆盖另一个视图RelativeLayout
我目前正在尝试此代码,但ID不能正常工作。
if (paramsView1.topMargin > View2Ystart
&& paramsView1.topMargin < View2Yend
&& paramsView1.leftMargin > View2Xstart
&& paramsView1.leftMargin < View2Xend) {
return true
}
else
return false;
仅当view1触摸view2的一侧时才返回true。我希望它只有在view1完全处于view2内时才会返回true。
您可以获取每个视图的坐标和尺寸,并进行数学运算以确定是否有重叠。 – zgc7009
我目前正试图做到这一点,但没有成功。我在我的问题中添加了一些代码 – TheModularMind