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.

Ответы на вопрос(1)

Ваш ответ на вопрос