Android 提供预加载动画,在您更改布局时运行。在布局中设置一个属性来告诉 Android 系统为这些布局更改设置动画,它会为您执行系统默认动画。
以下是在列表中添加项目时默认布局动画的示例
创建布局
在您的活动布局 XML 文件中,将 android:animateLayoutChanges
属性设置为 true
,用于您想要为其启用动画的布局
<LinearLayout android:id="@+id/container" android:animateLayoutChanges="true" ... />
向布局添加、更新或删除项目
在布局中添加、删除或更新项目,这些项目会自动设置动画
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); }