ตัวเลื่อนการ์ด

เพิ่มในระดับ API XE12 แล้ว

แบบฟอร์มพิเศษของ BaseAdapter

ใช้ร่วมกับ CardScrollView เพื่อใช้มุมมองการเลื่อนในแนวนอน หรือที่เรียกว่าการ์ด อะแดปเตอร์นี้จะเชื่อมโยงข้อมูล (อาจเป็นแบบไดนามิก) กับ CardScrollView โดยการดึงข้อมูล (หากจําเป็น) และแปลงรายการข้อมูลแต่ละรายการเป็นการ์ด การ์ดแต่ละใบจะแสดง Object แต่ละรายการอย่างชัดเจน

สร้างการ์ดที่มีคลาส CardBuilder ซึ่งรองรับเลย์เอาต์เนื้อหาหลายรายการเพื่อให้สอดคล้องกับ UI ของ Glass หากต้องการความยืดหยุ่นมากขึ้น คุณสร้างเลย์เอาต์ XML ของคุณเองหรือสร้างมุมมองแบบเป็นโปรแกรมได้

ดูข้อมูลเพิ่มเติมที่หัวข้อการเลื่อนการ์ดในกิจกรรม

ค่าคงที่ที่รับช่วงมา
สิ่งก่อสร้างสาธารณะ
เมธอดสาธารณะ
นามธรรม int
int
นามธรรม วัตถุ
getItem(ตําแหน่ง int)
long
getItemId (ตําแหน่งสัญญาณ)
int
getItemViewType (ตําแหน่ง int)
นามธรรม int
getPosition (รายการ Object)
นามธรรม ดู
getView(ตําแหน่งตําแหน่ง, View conversionView, ระดับบนสุด ViewGroup)
int
วิธีการรับค่า

สิ่งก่อสร้างสาธารณะ

เพิ่มในระดับ API XE12 แล้ว

สาธารณะ CardscrollAdapter ()

เมธอดสาธารณะ

เพิ่มในระดับ API XE12 แล้ว

สาธารณะ นามธรรม int getCount ()

เพิ่มในระดับ API XE12 แล้ว

สาธารณะ int getHomePosition ()

แสดงผลตําแหน่งบ้าน การใช้งานเริ่มต้นจะถือว่าตําแหน่ง 0 คือตําแหน่งเริ่มต้น แต่ผู้ใช้จะลบล้างวิธีนี้เพื่อย้ายตําแหน่งบ้านไปยังการ์ดอื่นได้

เช่น ตําแหน่งเริ่มต้นของไทม์ไลน์ใน Glass คือการ์ดนาฬิกา และการ์ดอื่นๆ อาจอยู่ทางด้านซ้ายและขวาก็ได้

การคืนสินค้า
  • ตําแหน่งของรายการที่แสดงถึงตําแหน่งบ้าน
เพิ่มในระดับ API XE12 แล้ว

สาธารณะ นามธรรม ออบเจ็กต์ getItem (ตําแหน่ง int)

เพิ่มในระดับ API XE12 แล้ว

สาธารณะ ยาว getItemId (ตําแหน่ง int)

การใช้งานเริ่มต้นจะกําหนดตําแหน่งของการ์ดเป็นตัวระบุแถว และจะถือว่าพร็อพเพอร์ตี้นี้มีการเก็บรักษาระหว่างการเปลี่ยนแปลงข้อมูล เมื่อแต่ละรายการข้อมูลมีตัวระบุแถวที่ไม่ซ้ํากันจริงๆ ผู้ใช้จะลบล้างวิธีการนี้เพื่อแสดงตัวระบุแถวจริงและลบล้าง hasStableIds() เพื่อแสดงค่าจริงได้ ด้วยเหตุนี้ แถบเลื่อนการ์ดมีแนวโน้มที่จะรักษามุมมองของการ์ดที่เลือกไว้ไว้ในการเปลี่ยนแปลงข้อมูล มากขึ้น

สาธารณะ int getItemViewType (ตําแหน่ง int)

เพิ่มในระดับ API XE16 แล้ว

สาธารณะ นามธรรม int getPosition (รายการ รายการ)

ค้นหาตําแหน่งของรายการที่ระบุ

พารามิเตอร์
รายการ รายการที่จะค้นหา
การคืนสินค้า
  • ตําแหน่งของสินค้าที่ระบุหรือ INVALID_POSITION หากไม่พบสินค้า
เพิ่มในระดับ API XE12 แล้ว

สาธารณะ นามธรรม ดู getView (ตําแหน่ง ตําแหน่ง, ดู มุมมอง Conversion, มุมมองกลุ่ม หลัก)

สาธารณะ int getViewTypeCount ()

การใช้งานเริ่มต้นจะแสดงค่า 0 เพื่อส่งสัญญาณว่าไม่มีการรีไซเคิล ผู้ใช้จะลบล้างวิธีนี้ได้ (ระบบจะเรียกใช้เพียงครั้งเดียวเมื่อตั้งค่าอะแดปเตอร์แล้ว) และ getItemViewType(int) เพื่อเปิดใช้การรีไซเคิลข้อมูลพร็อพเพอร์ตี้