AndroidOttenere calcolato Visualizzare le dimensioni


Osservazioni

Si noti che un'istanza ViewTreeObserver associata a un'istanza View può diventare non valida mentre quella View è ancora attiva. Dal View.getViewTreeObserver :

// The returned ViewTreeObserver observer is not guaranteed to remain
// valid for the lifetime of this View. If the caller of this method keeps
// a long-lived reference to ViewTreeObserver, it should always check for
// the return value of {@link ViewTreeObserver#isAlive()}.

Pertanto, se in precedenza è stato aggiunto un listener a un'istanza ViewTreeObserver e ora si desidera rimuoverlo, è più semplice chiamare getViewTreeObserver nell'istanza View corrispondente nuovamente per ricevere una nuova istanza ViewTreeObserver . (Il controllo di isAlive su un'istanza esistente è più utile per un piccolo vantaggio: se ViewTreeObserver non è più ViewTreeObserver , comunque stai recuperando quella nuova referenza!)

Ottenere calcolato Visualizzare le dimensioni Esempi correlati