Ho bisogno di accedere alla larghezza e all'altezza già valutate di tutti i componenti in Vista frammento. Quindi ho bisogno di una notifica che mi dica, quella visione della fase di impaginazione dei frammenti è già stata fatta.Ottieni larghezza e altezza dei componenti in Vista frammento
Nell'attività posso utilizzare il metodo del ciclo di vita onWindowFocusChanged(boolean hasFocus)
, ma il frammento non ha questo metodo.
L'unico modo che ho trovato è utilizzare getView().addOnLayoutChangeListener()
. Ma chiama più volte e solo l'ultima chiamata è utile per me.
Esiste un modo migliore per chiamare alcuni dopo che il layout è stato eseguito in frammento?
Domanda correlata http://stackoverflow.com/questions/14397959/capture-layout-resize-before-api-11 –