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

כדאי לנסות את התכונה 'כתיבה מהירה'
Jetpack Compose ב-Wear OS הוא ערכת הכלים המומלצת ליצירת ממשק משתמש ב-Wear OS.

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

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

בספריית ממשק המשתמש של Jetpack Wearable יש את האפשרות 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 מסתיים והפעילות ממשיכה.