ผู้ใช้โต้ตอบกับหน้าปัดได้หลายวิธี เช่น ผู้ใช้อาจแตะหน้าปัดเพื่อดูว่ากำลังเล่นเพลงอะไรอยู่หรือเพื่อดูกำหนดการของวัน Wear OS by Google ช่วยให้หน้าปัดยอมรับท่าทางสัมผัสเดียวที่ตำแหน่งหนึ่งๆ บนหน้าปัด ตราบใดที่ไม่มีองค์ประกอบ UI อื่นที่ตอบสนองต่อท่าทางสัมผัสนั้นด้วย
หากต้องการใช้หน้าปัดแบบอินเทอร์แอกทีฟ ให้สร้างสไตล์หน้าปัดก่อน แล้วใช้การจัดการท่าทางสัมผัสตามที่อธิบายไว้ในคู่มือนี้
จัดการเหตุการณ์การแตะ
หน้าปัดจะได้รับเฉพาะเหตุการณ์การแตะ ซึ่งเป็นเหตุการณ์ที่ผู้ใช้วางนิ้วลงบนหน้าจอแล้วยกขึ้น หากผู้ใช้ทำท่าทางสัมผัสประเภทอื่นๆ ขณะที่นิ้วอยู่บนหน้าจอสัมผัส หน้าปัดจะได้รับเหตุการณ์ยกเลิก เนื่องจากระบบจองท่าทางสัมผัสอื่นๆ ไว้สำหรับฟังก์ชันอื่นๆ
หากต้องการจัดการท่าทางสัมผัส ให้ใช้
setTapListener()
เพื่อเพิ่ม
TapListener
ระบบจะเรียกฟังก์ชันการฟังทุกครั้งที่ผู้ใช้แตะหน้าปัด
หน้าปัดจะรับเหตุการณ์การสัมผัสประเภทต่อไปนี้
-
TapType.DOWN
: เมื่อผู้ใช้วางนิ้วบนหน้าจอสัมผัส -
TapType.UP
: เมื่อผู้ใช้ยกนิ้วออกจากหน้าจอสัมผัส -
TapType.CANCEL
: เมื่อระบบตรวจพบว่าผู้ใช้ทำท่าทางสัมผัสอื่นนอกเหนือจากการแตะ
ระบบจะยืนยันเหตุการณ์ TapType.DOWN
และเหตุการณ์ TapType.UP
ที่ตามมาเป็นการแตะตามค่าที่ android.view.ViewConfiguration.getScaledTouchSlop
แสดง
อย่าทริกเกอร์การดำเนินการเมื่อหน้าปัดได้รับเหตุการณ์ TapType.CANCEL
เนื่องจากระบบประมวลผลท่าทางสัมผัสอยู่แล้ว
ดูข้อมูลเพิ่มเติมได้ที่ onTapEvent
แหล่งข้อมูลที่เกี่ยวข้อง
แอปตัวอย่างหน้าปัดจะแสดงแนวทางปฏิบัติแนะนำในการกำหนดค่าหน้าปัด