Animer automatiquement les mises à jour de la mise en page

Android propose une animation préchargée qui s'exécute lorsque vous modifiez la mise en page. Définissez un attribut dans pour indiquer au système Android d'animer ces changements de mise en page, et il exécute les paramètres des animations pour vous.

<ph type="x-smartling-placeholder">

Voici à quoi ressemble une animation de mise en page par défaut lorsque vous ajoutez des éléments à une liste:

Figure 1 : Animation de mise en page.
 

Créer la mise en page

Dans le fichier XML de mise en page de votre activité, définissez l'attribut android:animateLayoutChanges à true pour la mise en page pour laquelle vous souhaitez activer les animations:

<LinearLayout android:id="@+id/container"
    android:animateLayoutChanges="true"
    ...
/>

Ajouter, mettre à jour ou supprimer des éléments de la mise en page

Ajoutez, supprimez ou mettez à jour des éléments dans la mise en page pour animer automatiquement ces éléments:

Kotlin

lateinit var containerView: ViewGroup
...
private fun addItem() {
    val newView: View = ...

    containerView.addView(newView, 0)
}

Java

private ViewGroup containerView;
...
private void addItem() {
    View newView;
    ...
    containerView.addView(newView, 0);
}