La mia app contiene più viste (scorrevoli), una di queste è CustomView (estende View), c'è un evento Android attivato quando questa vista arriva nell'area visibile.È scattato qualche evento quando Android View diventa visibile all'interno di App?
L'approccio che però di utilizzare thread in background durante il lasso di tempo di onAttachedToWindow
-onDetachedToWindow
Questo thread userà customView.getGlobalVisibleRect(rectangle)
per verificare se qualsiasi parte della vista è visibile sullo schermo, ma questa è la rotazione approccio serratura, C'è un modo migliore per rilevare la visibilità, ogni caso che viene sparato in cui posso chiamare getGlobalVisibleRect
vedere 'ViewTreeObserver' – pskink
Hai provato' onVisibilityChanged() '? Metti la tua logica di controllo nel metodo 'onVisibilityChanged()' sovrascritto nella tua vista personalizzata per determinare se la vista completa è visibile. – initramfs
Vuoi dire veramente visibile all'utente sul display o la visibilità delle visualizzazioni è impostata su VISIBILE? – skywall