1 of 20

"עיצוב מותאם אישית"

Custom design

2 of 20

מטרת השימוש

ב"עיצוב מותאם אישית"

היא לא כ"כ "בגלל היופי"

אלא הרבה יותר

כדי לצור רכיבים העונים לצרכי הביצוע

באופן המתאים ביותר

3 of 20

Toast

אחד מה רכיבים הנוחים ביותר

להצגת ההודעות.

חסרון בולט: עיצוב דל

4 of 20

Toast

כן קיימת אפשרות

להוסיף ל-Toast

רכיב ע"י Java

5 of 20

Toast

אפשר לצור אותו

באופן מפורט יותר (לא פקודה אחת)

ולקבל שליטה על כמה תכונות נוספות:

מיקום והוספת תמונה

6 of 20

Toast

אבל הדרך המועילה ביותר היא

להשתמש ב-xml ביחד עם מחלק java

  1. בונים קובץ xml לקביעת "צורה חיצונית"
  2. בונים מחלקת java לשליטה בשינויים דרך פרמטרים
  3. מבצעים זימון עם פרמטרים

7 of 20

Toast

8 of 20

Toast

9 of 20

Toast

10 of 20

Snackbar

כלי "מקבילי" ל-Toast

11 of 20

השוואה בין Toast לבין Snackbar

12 of 20

AlertDialog

אחד מהכלים הטובים ביותר

להצגת הודעה מפורטת

שנשארת על פני המסך זמן לא מוגבל.

אפשר להרכיב אותה

גם עם טקסטים, גם עם תמונות,

גם עם לחצנים (עד שלושה).

13 of 20

AlertDialog

קיימת אפשרות להוסיף לו

רכיב אחד בלבד(!)

ע"י שימוש ב-Java:

ListView, EditText, Button…

אבל אחד בלבד!

14 of 20

AlertDialog

אבל מבחינת העיצוב

אין אפשרויות נוספות.

גם כאן ניתן להשתמש באותה שיטה:

xml 🡪 java 🡪 call

15 of 20

AlertDialog

קודם כל, כמובן,

בונים קובץ xml

ומעצבים אותו

"מותאם אישית"

16 of 20

AlertDialog

אחר כך, בקובץ java

של אקטיביטי מתחילים לבנות

AlertDialog כרגיל...

17 of 20

AlertDialog

...אבל מוסיפים

שימוש ב-xml שבנינו

18 of 20

קיימות עוד מספר דרכים

לצור "עיצוב מותאם אישית",

אבל הן יכולות להיות קשורות

בשימוש בהגדרות xml ופקודות Java

מורכבות ודי מסובכות.

כנראה, שימוש בשיטות האלה

תלוי מאוד ברמה של תלמיד.

19 of 20

מטרת

20 of 20

מטרת