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