הדף הזה הוצא משימוש. בהמשך מופיע המיקום החדש של המסמכים שהיו כאן.
התאמה אישית של משוב מגע
משוב מגע בעיצוב Material מספק אישור חזותי מיידי בנקודת המגע כשמשתמשים מקיימים אינטראקציה עם רכיבי ממשק המשתמש. אנימציות ברירת המחדל של משוב למגע בלחצנים משתמשות במחלקה החדשה RippleDrawable
, שיוצרת מעבר בין מצבים שונים עם אפקט אדווה.
ברוב המקרים, כדאי להחיל את הפונקציונליות הזו ב-XML של התצוגה על ידי הגדרת הרקע של התצוגה באופן הבא:
-
?android:attr/selectableItemBackground
לשינוי שמתפשט. -
?android:attr/selectableItemBackgroundBorderless
כדי ליצור גל שמתרחב מעבר לתצוגה. הוא יתבסס על התצוגה הקרובה ביותר עם רקע שאינו null ויגביל אותה.
הערה: selectableItemBackgroundBorderless
הוא מאפיין חדש שהוצג ברמת API 21.
לחלופין, אפשר להגדיר RippleDrawable
כמשאב XML באמצעות רכיב ripple
.
אפשר להקצות צבע לאובייקטים של RippleDrawable
. כדי לשנות את צבע ברירת המחדל של המשוב למגע, משתמשים במאפיין android:colorControlHighlight
של העיצוב.
מידע נוסף זמין במאמר בנושא הפניה ל-API של המחלקה RippleDrawable
.
שימוש באפקט החשיפה
איך יוצרים אנימציה של חשיפה מעגלית
התאמה אישית של מעברים בין פעילויות
שימוש בתנועה מעוקלת
הנפשת שינויים במצב התצוגה
אפשר לעיין במאמר בנושא שימוש ב-StateListAnimator כדי להנפיש שינויים במצב התצוגה.
הנפשה של פריטים גרפיים וקטוריים שניתן לשרטוט
מידע נוסף מופיע במאמר בנושא הנפשת גרפיקה מסוג Drawable.