Cambiar el tamaño de los diseños de forma programática (como animación) hasta "wrap_content"

Estoy afrontando un problema muy similar al de aquí:

Cambiar el tamaño de los diseños de forma programática (como animación)

Y la solución no es grande, pero necesito una característica más.

Me gustaría animar el cambio de tamaño desde height = 0 hasta height = WRAP_CONTEN. Pero no tengo idea de cómo medir el tamaño de contenido de ajuste. Así que necesito de alguna manera detectar que he llegado a este valor o calcularlo antes de cambiar el tamaño. ¿Tienes idea de cómo hacerlo?

No está seguro si esto es exactamente lo que está buscando, pero puede definir el layout_ width y height como WRAP_CONTENT en el xml, medirlo en su constructor o onCreate y, a continuación, cambiar el tamaño del diseño al tamaño deseado. Manteniendo estos valores, puede devolverlo al tamaño WRAP_CONTENT en su animación.

  • Los botones deben ser tan anchos como los
  • Ventaja de ListFragment sobre un ListView o Fragmento normal
  • Android: ¿Cómo obtener una vista dada una actividad dentro de una clase normal?
  • Añadiendo el hilador a ActionBar (no Navegación
  • ¿Cómo personalizar el fondo del elemento y el color del texto del elemento dentro de NavigationView?
  • Detectar una tableta de 7 pulgadas y 10 pulgadas mediante programación
  • Cómo hacer gradiente de fondo en android
  • ¿Cómo hacer que una disposición lineal se pueda desplazar?
  • Diseño con posición dinámica
  • Sombra de diseño simple en Android
  • Disposición de Android con botones cuadrados
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.