แบบฟอร์มพิเศษของ BaseAdapter
ใช้ร่วมกับ CardScrollView
เพื่อใช้มุมมองการเลื่อนในแนวนอน หรือที่เรียกว่าการ์ด อะแดปเตอร์นี้จะเชื่อมโยงข้อมูล (อาจเป็นแบบไดนามิก) กับ CardScrollView
โดยการดึงข้อมูล (หากจําเป็น) และแปลงรายการข้อมูลแต่ละรายการเป็นการ์ด การ์ดแต่ละใบจะแสดง Object
แต่ละรายการอย่างชัดเจน
สร้างการ์ดที่มีคลาส CardBuilder
ซึ่งรองรับเลย์เอาต์เนื้อหาหลายรายการเพื่อให้สอดคล้องกับ UI ของ Glass หากต้องการความยืดหยุ่นมากขึ้น คุณสร้างเลย์เอาต์ XML ของคุณเองหรือสร้างมุมมองแบบเป็นโปรแกรมได้
ดูข้อมูลเพิ่มเติมที่หัวข้อการเลื่อนการ์ดในกิจกรรม
ค่าคงที่ที่รับช่วงมา | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
สิ่งก่อสร้างสาธารณะ | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
เมธอดสาธารณะ | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
นามธรรม int |
getCount()
|
||||||||||
int | |||||||||||
นามธรรม วัตถุ |
getItem(ตําแหน่ง int)
|
||||||||||
long |
getItemId (ตําแหน่งสัญญาณ)
|
||||||||||
int |
getItemViewType (ตําแหน่ง int)
|
||||||||||
นามธรรม int |
getPosition (รายการ Object)
|
||||||||||
นามธรรม ดู | |||||||||||
int |
วิธีการรับค่า | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
สิ่งก่อสร้างสาธารณะ
สาธารณะ CardscrollAdapter ()
เมธอดสาธารณะ
สาธารณะ นามธรรม int getCount ()
สาธารณะ int getHomePosition ()
แสดงผลตําแหน่งบ้าน การใช้งานเริ่มต้นจะถือว่าตําแหน่ง 0 คือตําแหน่งเริ่มต้น แต่ผู้ใช้จะลบล้างวิธีนี้เพื่อย้ายตําแหน่งบ้านไปยังการ์ดอื่นได้
เช่น ตําแหน่งเริ่มต้นของไทม์ไลน์ใน Glass คือการ์ดนาฬิกา และการ์ดอื่นๆ อาจอยู่ทางด้านซ้ายและขวาก็ได้
การคืนสินค้า
- ตําแหน่งของรายการที่แสดงถึงตําแหน่งบ้าน
สาธารณะ ยาว getItemId (ตําแหน่ง int)
การใช้งานเริ่มต้นจะกําหนดตําแหน่งของการ์ดเป็นตัวระบุแถว และจะถือว่าพร็อพเพอร์ตี้นี้มีการเก็บรักษาระหว่างการเปลี่ยนแปลงข้อมูล เมื่อแต่ละรายการข้อมูลมีตัวระบุแถวที่ไม่ซ้ํากันจริงๆ ผู้ใช้จะลบล้างวิธีการนี้เพื่อแสดงตัวระบุแถวจริงและลบล้าง hasStableIds()
เพื่อแสดงค่าจริงได้ ด้วยเหตุนี้ แถบเลื่อนการ์ดมีแนวโน้มที่จะรักษามุมมองของการ์ดที่เลือกไว้ไว้ในการเปลี่ยนแปลงข้อมูล
มากขึ้น
สาธารณะ int getItemViewType (ตําแหน่ง int)
สาธารณะ นามธรรม int getPosition (รายการ รายการ)
ค้นหาตําแหน่งของรายการที่ระบุ
พารามิเตอร์
รายการ | รายการที่จะค้นหา |
---|
การคืนสินค้า
- ตําแหน่งของสินค้าที่ระบุหรือ
INVALID_POSITION
หากไม่พบสินค้า
สาธารณะ นามธรรม ดู getView (ตําแหน่ง ตําแหน่ง, ดู มุมมอง Conversion, มุมมองกลุ่ม หลัก)
สาธารณะ int getViewTypeCount ()
การใช้งานเริ่มต้นจะแสดงค่า 0 เพื่อส่งสัญญาณว่าไม่มีการรีไซเคิล ผู้ใช้จะลบล้างวิธีนี้ได้ (ระบบจะเรียกใช้เพียงครั้งเดียวเมื่อตั้งค่าอะแดปเตอร์แล้ว) และ getItemViewType(int)
เพื่อเปิดใช้การรีไซเคิลข้อมูลพร็อพเพอร์ตี้