Как проверить, является ли вид видимым для пользователя

Мои исследования привели меня в тупик.

Существует деятельность, которая, очевидно, имеет в ней взгляды.

Существует несколько способов проверить, является ли вид видимым для пользователя в контексте – это просмотр на экране, или он не соответствует границам экрана.

Но вот еще одна ситуация: есть относительный макет, и один вид намеренно перекрывает другой, или во всплывающем окне есть активность.

Методы, которые используются для проверки видимости или отсутствия вида (включая getLocationOnScreen, getLocalVisibleRect, getHitRect, getDrawingRect), возвращающие значения, как если бы вид был виден на экране, несмотря на то, что он перекрывается с другим, поэтому я не могу Проверьте, является ли вид видимым для пользователя.

Нужно ли это проверить?

Solutions Collecting From Web of "Как проверить, является ли вид видимым для пользователя"