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