แสดงการยืนยันใน Wear

ลองใช้วิธีเขียน
Jetpack Compose ใน Wear OS เป็นชุดเครื่องมือ UI ที่แนะนำสำหรับ Wear OS

ภาพเคลื่อนไหวยืนยันจะให้ฟีดแบ็กที่มองเห็นได้เมื่อผู้ใช้ดำเนินการเสร็จสมบูรณ์ โดยข้อความยืนยันจะปรากฏเต็มหน้าจอเพื่อให้ผู้ใช้เห็นข้อมูลเหล่านี้ได้อย่างรวดเร็ว

ในกรณีส่วนใหญ่ คุณไม่จําเป็นต้องใช้ภาพเคลื่อนไหวยืนยันแยกต่างหาก อ่านข้อมูลเพิ่มเติมในหลักการสําหรับการออกแบบ

ไลบรารี UI ของ Jetpack Wearable มี ConfirmationActivity เพื่อแสดงภาพเคลื่อนไหวยืนยันในแอป

แสดงภาพเคลื่อนไหวยืนยัน

ConfirmationActivity ใช้เพื่อแสดงภาพเคลื่อนไหวยืนยันหลังจากที่ผู้ใช้ดำเนินการบนอุปกรณ์ที่สวมใส่ได้เสร็จสมบูรณ์

การยืนยันมี 3 ประเภท ได้แก่

  • สำเร็จ: การดำเนินการเสร็จสมบูรณ์บนอุปกรณ์ที่สวมใส่ได้
  • ไม่สำเร็จ: การดำเนินการไม่สำเร็จ
  • เปิดในโทรศัพท์: การดําเนินการทําให้ข้อมูลบางอย่างแสดงในโทรศัพท์ หรือผู้ใช้ต้องไปที่โทรศัพท์เพื่อดําเนินการต่อ

หากต้องการแสดงภาพเคลื่อนไหวยืนยันเมื่อผู้ใช้ดำเนินการในแอปจนเสร็จสมบูรณ์ ให้สร้าง Intent ที่เริ่ม ConfirmationActivity จากกิจกรรมใดกิจกรรมหนึ่ง ตั้งค่า EXTRA_ANIMATION_TYPE เป็นค่าใดค่าหนึ่งต่อไปนี้

หากต้องการใช้ ConfirmationActivity ในแอป ให้ประกาศกิจกรรมนี้ในไฟล์ Manifest ก่อน ดังที่แสดงในตัวอย่างต่อไปนี้

<manifest>
  <application>
    ...
    <activity
        android:name="androidx.wear.activity.ConfirmationActivity">
    </activity>
  </application>
</manifest>

ระบุผลลัพธ์ของการดำเนินการของผู้ใช้ เริ่มกิจกรรมด้วย Intent และเพิ่มข้อความที่ปรากฏใต้ไอคอนการยืนยัน ดังที่แสดงในตัวอย่างต่อไปนี้

val intent = Intent(this, ConfirmationActivity::class.java).apply {
    putExtra(ConfirmationActivity.EXTRA_ANIMATION_TYPE, ConfirmationActivity.SUCCESS_ANIMATION)
    putExtra(ConfirmationActivity.EXTRA_MESSAGE, getString(R.string.msg_sent))
}
startActivity(intent)

หลังจากแสดงภาพเคลื่อนไหวยืนยันแล้ว ระบบจะดำเนินการ่วมConfirmationActivityให้เสร็จสิ้นและกิจกรรมของคุณจะกลับมาทำงานต่อ