אנימציות אישור מספקות למשתמשים משוב חזותי כשהם משלימים פעולה. הן מכסות את כל המסך כדי שהמשתמשים יוכלו לראות את האישורים האלה במבט חטוף.
ברוב המקרים לא צריך להשתמש באנימציית אישור נפרדת. מידע נוסף זמין במאמר בנושא עקרונות עיצוב.
ספריית ממשק המשתמש של Jetpack Wearable מספקת ConfirmationActivity כדי להציג אנימציית אישור באפליקציות.
הצגת אנימציות של אישור
ConfirmationActivity משמש להצגת אנימציות אישור אחרי שהמשתמש משלים פעולה במכשיר הלביש.
יש שלושה סוגים של אישורים:
- הצלחה: הפעולה הושלמה בהצלחה במכשיר הלביש.
- כשל: הפעולה לא הושלמה.
- פתיחה בטלפון: הפעולה גרמה להצגת משהו בטלפון, או כדי להשלים את הפעולה, המשתמש צריך לעבור לטלפון כדי להמשיך.
כדי להציג אנימציה של אישור כשמשתמשים משלימים פעולה באפליקציה, צריך ליצור Intent שמתחיל את ConfirmationActivity מאחת הפעילויות שלכם. מגדירים את הערך EXTRA_ANIMATION_TYPE לאחד מהערכים הבאים:
כדי להשתמש ב-ConfirmationActivity באפליקציה, קודם צריך להצהיר על הפעילות הזו בקובץ המניפסט, כמו בדוגמה הבאה:
<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 מסתיימת והפעילות שלכם ממשיכה.