รายการที่เลื่อนได้จะช่วยจัดการชุดข้อมูล สร้างการออกแบบที่ปรับเปลี่ยนตามอุปกรณ์ และอำนวยความสะดวกในการไปยังส่วนต่างๆ คุณสามารถแสดงรายการชุดเล็กลงในแอปได้โดยใช้รายการแบบเลื่อนที่มีจำนวนรายการจำกัด หากต้องการหลีกเลี่ยงปัญหาด้านประสิทธิภาพเมื่อใช้ชุดข้อมูลขนาดใหญ่หรือรายการที่มีความยาวที่ไม่รู้จัก โปรดดูการโหลดข้อมูลแบบเลื่อนเวลาเมื่อใช้รายการและการแบ่งหน้า
ความเข้ากันได้ของเวอร์ชัน
การใช้งานนี้กำหนดให้โปรเจ็กต์ของคุณตั้งค่า minSDK เป็น API ระดับ 21 ขึ้นไป
ทรัพยากร Dependency
สร้างรายการแบบเลื่อนแนวตั้ง
ใช้โค้ดต่อไปนี้เพื่อสร้างรายการแบบเลื่อนแนวตั้ง
@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)) } } }
ประเด็นสำคัญเกี่ยวกับรหัส
- ตั้งค่าลักษณะการเลื่อนของ
Column
ด้วยตัวแก้ไขverticalScroll
และฟังก์ชันrememberScrollState
- หากต้องการสร้างรายการแบบเลื่อนแนวนอน ให้สร้าง
Row
ที่มีตัวแก้ไขhorizontalScroll
ผลลัพธ์
![รายการแนวตั้งที่ตอบสนองต่อท่าทางสัมผัสในการเลื่อน](https://developer.android.google.cn/static/develop/ui/compose/images/gestures-simplescroll.gif?hl=th)
คอลเล็กชันที่มีคู่มือนี้
คู่มือนี้เป็นส่วนหนึ่งของคอลเล็กชันคู่มือฉบับย่อที่มีการดูแลจัดการซึ่งครอบคลุมเป้าหมายการพัฒนา Android ที่กว้างขึ้น ดังนี้
![](https://developer.android.google.cn/static/images/quick-guides/collection-illustration.png?hl=th)
แสดงรายการหรือตารางกริด
![](https://developer.android.google.cn/static/images/quick-guides/collection-illustration.png?hl=th)
แสดงคอมโพเนนต์แบบอินเทอร์แอกทีฟ
![](https://developer.android.google.cn/static/images/quick-guides/collection-illustration.png?hl=th)