我有一個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