Определение, когда представление действительно появляется / исчезает из видимой области действия - PullRequest
5 голосов
/ 24 мая 2011

Я хотел бы знать, есть ли какой-то конкретный способ, с помощью которого мы можем получать уведомления о том, когда вид фактически появляется на экране или исчезает с экрана. Я попробовал почти все методы просмотра, чтобы увидеть, получаю ли я какие-либо уведомления, но не получил ничего полезного.

Я могу как-то обойти это и сказать, что представление в настоящее время отображается в видимой области действия, используя метод onDraw (). Но абсолютно невозможно найти то же самое, когда вид выходит из видимой области. Есть ли что-нибудь, что может помочь мне в этом?

Спасибо, Ashok.

1 Ответ

0 голосов
/ 16 ноября 2012

Вы можете использовать комбинацию onResume () для Activity, а затем в желаемом представлении вы можете использовать метод getVisibility () в onResume ().

Или даже лучше, если вы поддерживаете только 2.2и выше (уровень API 8) вы можете использовать обработчик события onVisibilityChanged для класса View.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...