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

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

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

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

ไลบรารี Jetpack Wearable UI มี 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 จะสิ้นสุดลงและกิจกรรมของคุณจะกลับมาทำงานต่อ