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); }