Tự động tạo ảnh động cho bản cập nhật bố cục

Android cung cấp ảnh động tải trước sẽ chạy khi bạn thay đổi bố cục. Đặt một thuộc tính trong bố cục để yêu cầu hệ thống Android tạo ảnh động cho những thay đổi về bố cục này và thực hiện các ảnh động theo mặc định của hệ thống cho bạn.

Sau đây là ví dụ minh hoạ ảnh động bố cục mặc định khi thêm các mục vào danh sách:

Hình 1. Ảnh động bố cục.
 

Tạo bố cục

Trong tệp XML bố cục của hoạt động, hãy đặt thuộc tính android:animateLayoutChanges thành true cho bố cục mà bạn muốn bật ảnh động:

<LinearLayout android:id="@+id/container"
    android:animateLayoutChanges="true"
    ...
/>

Thêm, cập nhật hoặc xoá mục khỏi bố cục

Thêm, xoá hoặc cập nhật các mục trong bố cục và các mục đó sẽ tự động được tạo ảnh động:

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