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

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

รูปแบบพิเศษของ BaseAdapter

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

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

ดู การ์ดการเลื่อนในกิจกรรมสำหรับข้อมูลเพิ่มเติม

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

ผู้รับเหมาก่อสร้าง

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

สาธารณะ CardScrollAdapter ()

วิธีการสาธารณะ

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

สาธารณะ abstract int getCount ()

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

สาธารณะ int getHomePosition ()

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

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

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

สาธารณะ บทคัดย่อ ออบเจ็กต์ getItem (ตำแหน่ง int)

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

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

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

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

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

สาธารณะ abstract int getPosition (รายการ Object)

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

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

สาธารณะ abstract ดู getView (ตำแหน่ง int, View conversionView, ViewGroup ระดับบนสุด)

สาธารณะ int getViewTypeCount ()

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