7

sto affrontando problema molto simile come qui:Ridimensionamento layout programatically (come animazione) fino a "wrap_content"

Resizing layouts programmatically (as animation)

e la soluzione non è grande, ma ho bisogno di un'ulteriore funzione.

Mi piacerebbe animare il ridimensionamento da altezza = 0 a altezza = WRAP_CONTEN. Ma non hai idea di come misurare la dimensione del contenuto dell'involucro. Quindi ho bisogno in qualche modo di rilevare che ho raggiunto questo valore o lo ho calcolato prima di ridimensionarlo. Hai idea di come farlo?

+0

L'utilizzo dell'animazione delle proprietà è il modo migliore – Sameer

risposta

6

Non sono sicuro se questo è esattamente quello che stai cercando, ma potresti definire la larghezza e l'altezza del layout come WRAP_CONTENT nel file xml, misurarlo nel costruttore o onCreate e ridimensionare il layout nella dimensione desiderata. Tenendo conto di questi valori, è possibile restituirlo alla dimensione WRAP_CONTENT dell'animazione.

+0

Sì, dovrebbe funzionare. Grazie – obrien