getapplicationcontext אנדרואיד מכל מקום

במסמך זה

כיתות מפתח

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

getapplicationcontext אנדרואיד מכל מקום

אם התגובה של משתמש כדי הודעה מעמד נדרש, שקול במקום באמצעות הודעה.

הבסיס

ads

ראשית, מופע אובייקט טוסט עם אחת מהשיטות makeText (). שיטה זו אורכת שלושה פרמטרים: הקשר היישום. את הודעת הטקסט, ואת המשך של הטוסט. היא מחזירה אובייקט טוסט אותחל כראוי. אתה יכול להציג את ההודעה טוסט עם מופע (). כפי שמוצג בדוגמא הבאה:

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

ניתן גם לשרשר שיטות ולהימנע נאחזת אובייקט הטוסט, כמו זה:

מיצוב הטוסט שלך

הודעת טוסט רגילה מופיעה בחלקו התחתון של המסך, מרוכז אופקי. באפשרותך לשנות עמדה זו עם setGravity (int, int, int) שיטה. זו מקבלת שלושה פרמטרים: קבוע הכביד, X-עמד לקזז, וכן Y- מיקום לקזז.

לדוגמא, אם תחליט כי הטוסט אמור להופיע בפינה השמאלית העליונה, ניתן להגדיר את הכח המשיך ככה:

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

יצירת צפה טוסט מותאם אישית

אם הודעת טקסט פשוטה זה לא מספיק, אתה יכול ליצור פריסה מותאמת אישית עבור הודעת הטוסט שלכם. כדי ליצור פריסה מותאמת אישית, להגדיר פריסת תצוגה, XML או קוד היישום שלך, ולהעביר את האובייקט צפה שורש setview השיטה (צפה).

getapplicationcontext אנדרואיד מכל מקום

לדוגמה, אתה יכול ליצור את המתכונת עבור טוסט גלוי בצילום המסך ימינה עם XML הבאה (נשמר כמו toast_layout.xml):

שים לב כי המספר של אלמנט LinearLayout הוא "toast_layout_root". עליך להשתמש במזהה הזה כדי לנפח את הפריסה מן XML, כפי שמוצג כאן:

ראשית, לאחזר את LayoutInflater עם getLayoutInflater () (או getSystemService ()), ולאחר מכן לנפח את הפריסה מ XML באמצעות לנפח (int, ViewGroup). הפרמטר הראשון הוא מזהה משאב הפריסה ואת השני הוא צפה השורש. אתה יכול להשתמש פריסת מנופח זה למצוא חפצים נוספים בפריסה, אז עכשיו ללכוד ולהגדיר את התוכן עבור אלמנטים IMAGE הצג ואת TextView. לבסוף, ליצור טוסט חדש עם טוסט (Context) להגדיר כמה מאפיינים של טוסט, כגון חומרת ומשך. ואז להתקשר setview (צפה) ולהעביר אותו את הפריסה המנופחת. כעת ניתן להציג את הטוסט עם פריסת המותאמת אישית על ידי קורא ההצגה ().

הערה: אין להשתמש בנאי הציבור במשך טוסט אלא אם אתה הולך להגדיר את הפריסה עם setview (צפה). אם אין לך פריסה מותאמת אישית לשימוש, אתה חייב להשתמש makeText (קשר, int, int) כדי ליצור את הטוסט.

פוסטים קשורים

  • Anywhere ביקורת סרטי דיסני: מאחד רב 'תוכן אחת תלונה ילדיך אוהד נאמן דיסני (או הורי DVD-ורכישה שלהם) הייתה עם קניית שתי חבילות משולבות DVD דיסני הוא כי הדיגיטלי ...

  • קבצים בכל מקום App הורדה חינם: קבצי Apps אנדרואיד Anywhere apk בחינם את אפליקציית Android נוצר על ידי הורדת FilesAnywhere מ- Google Play והתקן קבצי אפליקציה בכל מקום על טלפונים ניידים ו ...

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

  • וידאו: Hands-on עם ניו Instagram וידאו על לא אנדרואיד שזה היה ממש הפתעה אחרי כמה דיווחים שברה את החדשות בימים שקדמו לאירוע הפייסבוק של היום, אבל כן, הם ...

  • 4 תשובות Pics 1 Word בגידות 4 Pics 1 תשובות Word, בגידות, רמזים ייראו לכם איך לנצח בכל הרמות ומכתבים של המשחק עבור iPhone, iPod, iPad, ו- Android. לנחש את המילה כי ...