Android에서는 레이아웃을 변경할 때 실행되는 미리 로드된 애니메이션을 제공합니다. 속성 Android 시스템에 이러한 레이아웃 변경에 애니메이션을 적용하도록 지시하고 system-default 만들 수 있습니다.
<ph type="x-smartling-placeholder">다음은 항목을 목록에 제공할 때 표시되는 기본 레이아웃 애니메이션입니다.
그림 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);
}