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 để yêu cầu hệ thống Android tạo ảnh động cho những thay đổi về bố cục này, đồng thời thực hiện chế độ mặc định của hệ thống ảnh động cho bạn.

Dưới đây là ảnh động bố cục mặc định sẽ trông như thế nào khi thêm 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 vào 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á các 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);
}