Android 提供了在您更改布局时运行的预加载动画。在 以告知 Android 系统为这些布局变化添加动画效果,并执行系统默认 动画效果
<ph type="x-smartling-placeholder">以下是向列表添加项时的默认布局动画效果:
创建布局
在您的 activity 的布局 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); }