הצגת אישורים ב-Wear

אנימציות אישור מספקות למשתמשים משוב חזותי כשהם משלימים פעולה. הן מכסות את כל המסך כדי להבטיח שהמשתמשים יוכלו לראות את האישורים האלה במבט חטוף.

ברוב המקרים, לא תצטרכו להשתמש אנימציית אישור נפרדת. צפייה לעצב עקרונות כדי לקבל מידע נוסף.

הספרייה בממשק המשתמש של Jetpack לבישה מספקת ConfirmationActivity כדי להציג אנימציית אישור באפליקציות שלכם.

הצגת אנימציות האישור

ConfirmationActivity משמש להצגת אנימציות אישור אחרי המשתמש משלים פעולה בגאדג'ט הלביש.

יש שלושה סוגי אישורים:

  • הצלחה: הפעולה הושלמה בהצלחה בגאדג'ט הלביש.
  • כשל: הפעולה לא הושלמה.
  • פתיחה בטלפון: הפעולה גרמה להצגת משהו בטלפון או כדי להשלים את הפעולה, המשתמש צריך לעבור לטלפון שלו ולהמשיך.

כדי להציג אנימציית אישור כשמשתמשים מבצעים פעולה באפליקציה, צריך ליצור כוונה מתחיל ב-ConfirmationActivity מאחת מהפעילויות שלך. מגדירים את EXTRA_ANIMATION_TYPE לאחד מהערכים הבאים:

כדי להשתמש בתכונה ConfirmationActivity באפליקציה, קודם צריך להצהיר על הפעילות הזו ב קובץ מניפסט, כפי שמוצג בדוגמה הבאה:

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

קובעים את התוצאה של פעולת המשתמש, מתחילים את הפעילות מתוך כוונה להוסיף הודעה שתופיע מתחת לסמל האישור, כמו בדוגמה הבאה:

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 יסתיים והפעילות שלך תתחדש.