Android - Как узнать, перекрывает ли представление другое представление в RelativeLayout
У меня есть RelativeLayout с двумя взглядами внутри. View1 воссоздается внутри макета в случайном положении каждые десять секунд. view2 находится в статическом положении и больше, чем view1. Я хочу знать, когда первый вид создается во второй области просмотра, как я могу это сделать?
В настоящее время я пытаюсь этот код, но идентификатор не работает хорошо.
if (paramsView1.topMargin > View2Ystart
&& paramsView1.topMargin < View2Yend
&& paramsView1.leftMargin > View2Xstart
&& paramsView1.leftMargin < View2Xend) {
return true
}
else
return false;
Он возвращает истину, только если view1 касается стороны view2. Я хочу, чтобы он возвращал истину, только если view1 полностью внутри view2.