Android bietet eine vorab geladene Animation, die ausgeführt wird, wenn du das Layout änderst. Legen Sie ein Attribut in der , um das Android-System anzuweisen, diese Layoutänderungen zu animieren. Außerdem werden Standard- Animationen erstellen.
<ph type="x-smartling-placeholder">So sieht eine Standardlayoutanimation aus, wenn Sie einer Liste Elemente hinzufügen:
Layout erstellen
Lege in der Layout-XML-Datei deiner Aktivität das Attribut android:animateLayoutChanges
fest
auf true
für das Layout, für das Sie Animationen aktivieren möchten:
<LinearLayout android:id="@+id/container" android:animateLayoutChanges="true" ... />
Elemente zum Layout hinzufügen, aktualisieren oder entfernen
Wenn Sie Elemente im Layout hinzufügen, entfernen oder aktualisieren, werden die Elemente automatisch animiert:
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); }