תפריטים
OptionsMenu
PopupMenu
הערות כלליות
היתרון הגדול של התפריטים:
הם לא צריכים מקום על המסך.
תפריט אפשר לצור בעזרת קובץ xml ובאופן פשוט להוסיפו לכל אקטיביטי.
סעיפים לתפריט ניתן להוסיף גם בעזרת פעולות דרך קובץ java.
תפריט נשלף
סוג השימושי ביותר של התפריט הוא
"תפריט נשלף" ("תפריט המבורגר")
OptionsMenu
מופיע אחרי לחיצה על שלוש נקודות המופיעות בפינה עליונה ימינית של מכשיר
תפריט נשלף
תפריט נשלף (xml)
יוצרים (בתיקיית res)
תיקיית המערכת menu
ובתוכה יוצרים קבצי תפריט
תפריט נשלף (xml)
תפריט נשלף (xml)
תפריט נשלף (xml)
תפריט נשלף (xml)
יוצרים בקובץ סעיפי התפריט (כותרת+id)
סעיף התפריט
מזהה הסעיף
כותרת הסעיף
תפריט נשלף (java)
לקובץ java מוסיפים שתי פעולות:
לתצוגה ("ניפוח") של קובץ התפריט הנבנה בקובץ xml
תפריט נשלף (java)
לתגובה על בחירת הסעיף
תפריט נשלף (java)
לתגובה על בחירת הסעיף
תפריט נשלף
ניתן להוסיף סעיפים לתפריט רק דרך Java
תפריט נשלף
Id של קבוצת הסעיפים
Id של סעיף
סדר מיקום של סעיף בתפריט
כותרת
ניתן להסתיר סעיפים לתפריט רק דרך Java
תפריט נשלף
Id של סעיף להסתרה
הסתרת הסעיף
תפריט מסוג PopupMenu
גם אותו הכי פשוט לצור דרך הגדרת הסעיפים בקובץ xml בתוך תיקיית menu – בדיוק כמו שיוצרים קובץ עם סעיפים עבור "תפריט נשלף"
תפריט מסוג PopupMenu
("צף", "קופץ", "עולה")
נוח לשימוש במקרה,
כאשר צריך לצור תפריט מיוחד הקשור ("מצורף") לאקטיביטי מסוימת בלבד
(כתוספת לתפריט "ראשי")
תפריט מסוג PopupMenu
תפריט מסוג PopupMenu
צריך לבחור:
תפריט מסוג PopupMenu
להצגה משתמשים ב"מאזין",
אותו אפשר לצרף לכל אחד ממרכיבי אקטיביטי
או רק לרכיבים מסוימים.
Popup menu תהיה זהה
עבור כל רכיבים אליהם יצרפו אותו
תפריט מסוג PopupMenu
יוצרים עצם מסוג PopupMenu
"ממלאים" את העצם בסעיפים בעזרת קובץ
מציגים תפריט
תפריט מסוג PopupMenu
פעולת התגובה
(implement method)
הנוצרת אוטומטי ל"מאזין"
יוצרים ("מנפחים") תפריט על בסיס הסעיפים המוגדרים בקובץ מתאים מתיקיית menu
יוצרים משתנה מסוג "תפריט צף"
מגדירים התפריט צריך להופיע ליד רכיב הזה
תפריט מסוג PopupMenu
מוסיפים לתפריט "מאזין" עבור בחירות הסעיפים
תפריט מסוג PopupMenu
רושמים פקודות עבור תגובות לבחירת הסעיפים
תפריט מסוג PopupMenu
תפריט "צף" לא חייב
להיות קשור לרכיב
שעליו מתבצעות
פעילויות ושינויים
תפריט מסוג PopupMenu