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:
lateinit var containerView: ViewGroup
...
private fun addItem() {
val newView: View = ...
containerView.addView(newView, 0)
}
private ViewGroup containerView;
...
private void addItem() {
View newView;
...
containerView.addView(newView, 0);
}