Réglage de Android: animateLayoutChanges par programmation

Je crée des linearLayouts par programmation et je souhaite qu’ils apparaissent et disparaissent lorsque la visibilité est définie sur visible / gone.

Je peux mettre

android:animateLayoutChanges="true" 

dans le fichier XML, mais comme je crée les vues par programme, je dois le définir par programmation. Comment puis je faire ça?

Utilisez ce code:

 container.setLayoutTransition(new LayoutTransition()); 

ou

 LayoutTransition lt = new LayoutTransition(); lt.disableTransitionType(LayoutTransition.DISAPPEARING); container.setLayoutTransition(lt); 

Pour désactiver l’effet de fondu, essayez ceci:

 LinearLayout layout = (LinearLayout) findViewById(R.id.test_layout); layout.setLayoutTransition(null);