Danh sách cuộn được có thể giúp quản lý tập dữ liệu, tạo thiết kế thích ứng và hỗ trợ điều hướng. Bạn có thể hiển thị các nhóm mục nhỏ hơn trong ứng dụng bằng cách sử dụng danh sách cuộn có giới hạn. Để tránh các vấn đề về hiệu suất với tập dữ liệu lớn hơn hoặc danh sách có độ dài không xác định, hãy xem phần Tải dữ liệu theo từng phần bằng danh sách và tính năng Phân trang.
Khả năng tương thích của phiên bản
Phương thức triển khai này yêu cầu bạn phải đặt minSDK của dự án thành API cấp 21 trở lên.
Phần phụ thuộc
Tạo danh sách cuộn theo chiều dọc
Sử dụng mã sau để tạo danh sách cuộn theo chiều dọc:
@Composable private fun ScrollBoxes() { Column( modifier = Modifier .background(Color.LightGray) .size(100.dp) .verticalScroll(rememberScrollState()) ) { repeat(10) { Text("Item $it", modifier = Modifier.padding(2.dp)) } } }
Các điểm chính về mã
- Thiết lập hành vi cuộn
Column
bằng đối tượng sửa đổiverticalScroll
và hàmrememberScrollState
. - Để tạo danh sách cuộn theo chiều ngang, hãy tạo
Row
bằng đối tượng sửa đổihorizontalScroll
.
Kết quả
![Một danh sách theo chiều dọc phản hồi các cử chỉ cuộn](https://developer.android.com/static/develop/ui/compose/images/gestures-simplescroll.gif?hl=vi)
Các bộ sưu tập chứa hướng dẫn này
Hướng dẫn này là một phần của các bộ sưu tập Hướng dẫn nhanh được tuyển chọn này, bao gồm các mục tiêu phát triển Android rộng hơn:
![](https://developer.android.com/static/images/quick-guides/collection-illustration.png?hl=vi)
Hiển thị danh sách hoặc lưới
![](https://developer.android.com/static/images/quick-guides/collection-illustration.png?hl=vi)
Hiển thị các thành phần tương tác
![](https://developer.android.com/static/images/quick-guides/collection-illustration.png?hl=vi)