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:
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); }