2011-05-24 6 views
5

Me gustaría saber si hay alguna manera concreta mediante la cual podemos obtener notificaciones sobre cuándo una vista es en realidad aparece en la pantalla o de desaparecer de la pantalla. Intenté casi todos los métodos de Vista para ver si recibo alguna notificación pero no conseguí nada útil.identificación Cuando una vista parece realmente/desaparece de la zona visible de la actividad

alguna manera puedo solucionar & dicen que una vista actualmente se está representada en el área visible de la actividad a través del 'onDraw()' método. Pero no hay forma de descubrir lo mismo cuando una vista sale del área visible. ¿Hay algo que pueda ayudarme en esto?

Gracias, Ashok.

+0

Aquí está la respuesta que estabas buscando: http://stackoverflow.com/questions/8420837/android-sdk-equivlent-for-viewwillappear-ios Parece que necesitas usar onResume(); –

+0

¿Quiere decir ... Una vista que aparece/desaparece dentro de una actividad O que aparece la actividad/desaparecer – pellucide

Respuesta

0

Puede usar una combinación de onResume() para la actividad y luego en la vista deseada puede usar el método getVisibility() dentro de onResume().

O aún mejor si usted está apoyando solamente 2.2 o superior (nivel de la API 8) se puede utilizar el controlador de eventos onVisibilityChanged de la clase View.

Cuestiones relacionadas