¿Cómo animar una vista secundaria y tener la vista primaria para cambiar el tamaño automáticamente?

Tengo una pregunta rápida.

Estoy tratando de animar una vista de niño para hacerla desaparecer. Esa parte es fácil, pero, durante la animación, la vista principal no se redimensiona. ¿Cómo puedo hacer que la vista de los padres cambie de tamaño automáticamente durante la animación?

Aquí está mi código actual:

AnimationSet set = new AnimationSet(true); Animation fade = new ScaleAnimation(1.f, 1.f, 1.f, 0); Animation fade2 = new AlphaAnimation(1, 0); set.addAnimation(fade); set.addAnimation(fade2); set.setDuration(2000); set.setFillAfter(true); bgColor.startAnimation(set); 

bgColor es la vista que estoy haciendo desaparecer. Aquí está el resultado final: Resultado

Usted puede ver la brecha después de la animación.

¿Algunas ideas?

¡Gracias por adelantado!

Usted puede agregar un AnimationListener y hacer un cambio de la disposición después de la animación se hace

 animation.setAnimationListener(new AnimationListener() { @Override public void onAnimationEnd(Animation animation) { bgColor.setVisibility(View.GONE); } @Override public void onAnimationRepeat(Animation animation) { } @Override public void onAnimationStart(Animation animation) { } }); 

Además, asegúrese de tener sus cosas juntos con respecto a onFillAfter ()!

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.