Je crée des linéarisations linéaires par programme et souhaite les fondus en fondu lorsque la visibilité est définie sur visible/disparu.
Je peux mettre
Android:animateLayoutChanges="true"
dans le fichier XML, mais puisque je crée les vues par programme, je dois le définir par programme. 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);