หมายเหตุ: ฟีเจอร์นี้พร้อมใช้งานในเวอร์ชัน 4 ขึ้นไปของรูปแบบหน้าปัดนาฬิกา
การอนุญาตให้ผู้ใช้เลือกรูปภาพเพื่อรวมไว้ในหน้าปัดจะช่วยเพิ่มความเป็นส่วนตัวให้กับประสบการณ์การใช้งานหน้าปัดได้
ส่วนการทำงานกับรูปภาพได้อธิบายวิธีแสดงรูปภาพใน
หน้าปัดแล้ว หากต้องการอนุญาตให้ผู้ใช้เลือกจากรูปภาพที่กำหนดไว้ล่วงหน้า
ให้ใช้ ListConfiguration ตามที่แสดงในส่วนกำหนดค่าผู้ใช้
หากต้องการใช้รูปภาพในหน้าปัดที่ผู้ใช้กำหนดค่าได้ ให้ใช้แท็ก
<PhotosConfiguration> เช่น
<!-- Under WatchFace element --> <UserConfigurations> <PhotosConfiguration id="photoConfig" configType="SINGLE"/> </UserConfigurations>
configType สามารถเป็น SINGLE หรือ MULTIPLE เพื่อระบุว่าผู้ใช้จะเลือกรูปภาพเดียวภายในโฆษณาที่แสดงร่วมหรือคอลเล็กชันรูปภาพได้หรือไม่
รองรับรูปภาพเดียว
สำหรับกรณีรูปภาพเดียว คุณสามารถใช้รูปภาพภายในองค์ประกอบ PartImage ได้ดังนี้
<PartImage x="100" y="50" width="100" height="100"> <Photos source="[CONFIGURATION.photoConfig]" defaultImageResource="default_image"/> </PartImage>
โปรดสังเกต defaultImageResource ซึ่งจะแสดงเมื่อผู้ใช้ไม่ได้เลือกรูปภาพในแอปคู่ และเป็นแอตทริบิวต์ที่จำเป็น
หากผู้ใช้ต้องการเลือกรูปภาพอื่น ผู้ใช้จะต้องใช้แอปคู่ เพื่อแทนที่รูปภาพที่เลือกไว้ด้วยรูปภาพอื่น
รองรับรูปภาพหลายรูป
การใช้ PhotosConfiguration กับ configType="MULTIPLE" จะช่วยให้หน้าปัด
แสดงรูปภาพจากคอลเล็กชัน ซึ่งสามารถหมุนเวียนได้โดยการแตะหรือโดยอัตโนมัติหลังจากดูไปหลายครั้ง
<PartImage x="100" y="250" width="100" height="100"> <Photos change="ON_VISIBLE TAP" changeAfterEvery="5" source="[CONFIGURATION.galleryConfig]" defaultImageResource="default_image"/> </PartImage>
ตัวอย่างก่อนหน้าแสดงตัวเลือก 2 รายการที่ปรากฏเมื่อใช้
MULTIPLE
- แอตทริบิวต์
changeช่วยให้นักพัฒนาแอปสามารถระบุเหตุการณ์ที่ควรทำให้รูปภาพหมุนเวียนผ่านรูปภาพที่มีอยู่
ในตัวอย่างก่อนหน้า มีการระบุทั้ง TAP และ ON_VISIBLE ซึ่งหมายความว่ารูปภาพจะเปลี่ยนเมื่อไม่ว่าผู้ใช้จะแตะรูปภาพหรือเมื่อรูปภาพปรากฏขึ้น
- แอตทริบิวต์
changeAfterEveryจะใช้กับเหตุการณ์ON_VISIBLEchange เท่านั้น โดยจะระบุจำนวนครั้งที่รูปภาพควรจะปรากฏ ก่อนที่จะมีการเปลี่ยนรูปภาพ เช่น คุณอาจรู้สึกว่าการเปลี่ยนรูปภาพ ทุกครั้งที่ผู้ใช้ปลุกนาฬิกาเป็นความถี่ที่มากเกินไป ค่าเริ่มต้นที่นี่ คือ 3
ดูรายละเอียดเพิ่มเติมเกี่ยวกับการทำงานกับ PhotosConfiguration ได้ที่ตัวอย่างใน
GitHub