Mục trong danh sách trong Jetpack Compose Glimmer

Các thiết bị XR được hỗ trợ
Hướng dẫn này giúp bạn xây dựng các trải nghiệm cho những loại thiết bị XR sau.
Kính hiển thị

Trong Jetpack Compose Glimmer, ListItem là thành phần chuẩn để hiển thị một hàng nội dung. Các mục trong danh sách được thiết kế cho hoạt động tương tác dựa trên tiêu điểm của kính hiển thị, vì vậy, các mục này cung cấp phản hồi trực quan tích hợp khi lấy tiêu điểm.

Thành phần này có 2 phương thức nạp chồng: một phương thức có tham số onClick cho các mục kích hoạt hành động và một phiên bản chỉ có thể lấy tiêu điểm cho nội dung thông tin không yêu cầu hành động nhấp.

Hình 1. Ví dụ về 2 danh sách có các kiểu mục trong danh sách khác nhau trong Jetpack Compose Glimmer.

Cách sử dụng trong danh sách

Các mục trong danh sách là lựa chọn chính cho các hàng trong một danh sách, tuy nhiên, danh sách cũng có thể lưu trữ các thành phần khác, chẳng hạn như Card hoặc TitleChip, để nhấn mạnh về mặt hình ảnh theo nhiều cách.

Các mục trong danh sách sử dụng khe headlineContent cho văn bản chính để căn chỉnh với các thành phần CardTitleChip được dùng cho các mục khác.

Ví dụ: Mục danh sách có nhãn và biểu tượng hỗ trợ

Đoạn mã sau đây tạo một mục trong danh sách có nhãn hỗ trợ và cả biểu tượng đầu và cuối:

@Composable
private fun ListItemWithSupportingLabelAndIcons() {
    ListItem(
        supportingLabel = { Text("Supporting Label") },
        leadingIcon = { Icon(FavoriteIcon, "Localized description") },
        trailingIcon = { Icon(FavoriteIcon, "Localized description") },
    ) {
        Text("Primary Label")
    }
}