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