變更版面配置時,Android 會提供預先載入的動畫。在 指示 Android 系統為這些版面配置變更加上動畫效果,並採用系統預設值
將項目新增至清單時,預設版面配置動畫的呈現方式如下:
圖 1. 版面配置動畫。
建立版面配置
在活動的版面配置 XML 檔案中,設定 android:animateLayoutChanges
屬性
true
針對要啟用動畫的版面配置執行以下動作:
<LinearLayout android:id="@+id/container"
android:animateLayoutChanges="true"
...
/>
新增、更新或移除版面配置中的項目
新增、移除或更新版面配置中的項目後,這些項目會自動變成動畫:
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);
}