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

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

התאמה אישית של משוב מגע

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

ברוב המקרים, כדאי להחיל את הפונקציונליות הזו ב-XML של התצוגה על ידי הגדרת הרקע של התצוגה באופן הבא:

  • ?android:attr/selectableItemBackground לשינוי שמתפשט.
  • ?android:attr/selectableItemBackgroundBorderless כדי ליצור גל שמתרחב מעבר לתצוגה. הוא יתבסס על התצוגה הקרובה ביותר עם רקע שאינו null ויגביל אותה.

הערה: selectableItemBackgroundBorderless הוא מאפיין חדש שהוצג ברמת API‏ 21.

לחלופין, אפשר להגדיר RippleDrawable כמשאב XML באמצעות רכיב ripple.

אפשר להקצות צבע לאובייקטים של RippleDrawable. כדי לשנות את צבע ברירת המחדל של המשוב למגע, משתמשים במאפיין android:colorControlHighlight של העיצוב.

מידע נוסף זמין במאמר בנושא הפניה ל-API של המחלקה RippleDrawable.

שימוש באפקט החשיפה

איך יוצרים אנימציה של חשיפה מעגלית

התאמה אישית של מעברים בין פעילויות

איך מתחילים פעילות עם אנימציה

שימוש בתנועה מעוקלת

איך משתמשים בתנועה מעגלית

הנפשת שינויים במצב התצוגה

אפשר לעיין במאמר בנושא שימוש ב-StateListAnimator כדי להנפיש שינויים במצב התצוגה.

הנפשה של פריטים גרפיים וקטוריים שניתן לשרטוט

מידע נוסף מופיע במאמר בנושא הנפשת גרפיקה מסוג Drawable.