אפליקציה קרובה Android כאשר מקש ה- Back נלחץ

במסמך זה

כיתות מפתח

כפתור מורכב מטקסט או סמל (או שילוב של טקסט סמל) אשר מתקשר איזו פעולה מתרחשת כאשר המשתמש נוגע בו.

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

  • עם טקסט, באמצעות המחלקה לחצן:
  • עם סמל, באמצעות המחלקה ImageButton:
  • עם טקסט וסמל, באמצעות המחלקה לחצן עם אנדרואיד: תכונה drawableLeft:

בתגובה לחץ אירועים

כאשר המשתמש לוחץ על כפתור, אובייקט לחצן מקבל אירוע על-קליק.

ads

כדי להגדיר את המטפל באירועים לחצו על כפתור, מוסיף את אנדרואיד: onClick מייחס lt; Buttongt; אלמנט בפריסת XML שלך. הערך עבור מאפיין זה חייב להיות השם של השיטה שבה ברצונך לקרוא כתגובה לאירוע קליק. פעילות אירוח הפריסה חייב מכן ליישם את השיטה המתאימה.

לדוגמה, הנה פריסה עם כפתור באמצעות אנדרואיד: onClick:

במסגרת הפעילות שמארחת פריסה זו, בשיטה הבאה מטפלת במקרה קליק:

השיטה שבה להצהיר אנדרואיד: onClick תכונה חייבת להיות חתימה בדיוק כפי שפורט לעיל. באופן ספציפי, השיטה חייבת:

  • להיות ציבורי
  • חלל שבות
  • גדר צג כ הפרמטר היחיד שלה (זה יהיה צפה כי שלוחץ)

שימוש OnClickListener

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

כדי להכריז על המטפל באירועים תוכניתי, ליצור אובייקט View.OnClickListener ולהקצות אותו ללחצן ידי קורא setOnClickListener (View.OnClickListener). לדוגמה:

סטיילינג לחצן שלך

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

אתה יכול לשלוט בדיוק איך שולט שלך מעוצב משתמש בתבנית שאתה מחיל על היישום כולו שלך. לדוגמה, כדי להבטיח כי כל המכשירים המבוססים על Android 4.0 ושימוש גבוה הנושא Holo באפליקציה, מצהיר אנדרואיד: נושא = "@ אנדרואיד: סגנון / Theme.Holo" במניפסט של שלך lt; applicationgt; אֵלֵמֶנט. גם לקרוא את הפוסט בבלוג, הולו בכל מקום מידע על שימוש נושא Holo תוך תמיכה במכשירים ישנים.

אפליקציה קרובה Android כאשר מקש ה- Back נלחץ

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

כפתור ללא שוליים

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

כדי ליצור כפתור ללא שוליים, להחיל את הסגנון borderlessButtonStyle ללחצן. לדוגמה:

רקע מותאם אישית

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

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

כדי ליצור drawable רשימת מדינה רקע הכפתור שלך:

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

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

  • מניח את המפה הסיבית לתוך המיל / drawable / הספרייה של הפרויקט שלך. הקפד כל מפה סיבית נקראת כראוי כדי לשקף את המצב הכפתור שהם כל מייצגים, כגון button_default.9.png. button_pressed.9.png. ו button_focused.9.png.
  • יצירת קובץ XML חדש מיל / drawable / ספרייה (שם זה משהו כמו button_custom.xml). הכנס את ה- XML ​​הבא:

    זה מגדיר משאב יחיד drawable, אשר לשנות את התדמית שלה מבוססת על המצב הנוכחי של הכפתור.

    • הראשון lt; פריט> מגדיר את המפה הסיבית לשימוש כאשר הכפתור נלחץ (מופעל).
    • השני lt; הפריט> מגדיר את מפת סיביות להשתמש כאשר הכפתור ממוקד (כאשר הכפתור מסומן באמצעות כדור העקיבה או פנקס כיוונית).
    • השלישי lt; פריט> מגדיר את המפה הסיבית לשימוש כאשר הכפתור נמצא במצב ברירת המחדל (זה לא לחוץ ולא ממוקד).

    הערה: הסדר lt; פריט> אלמנטים חשובים. כאשר drawable זו הפניה, את lt; פריט> אלמנטים חצו ב-מנת לקבוע איזה מהם מתאים מדינת הכפתור הנוכחית. מכיוון המפה סיבי ברירת המחדל היא אחרונה, הוא מוחל רק כאשר אנדרואיד התנאים: state_pressed ו- Android: state_focused העריכו הן שקר.

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

  • אז פשוט ליישם את קובץ ה- XML ​​drawable כרקע כפתור:
  • אפליקציה קרובה Android כאשר מקש ה- Back נלחץ

    לקבלת מידע נוסף על תחביר XML זה, כולל כיצד להגדיר נכים, ריחף, או כפתור מדינות אחרות, לקרוא על מדינת רשימה drawable.

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

    • כיצד להתאים אישית את קיצור כפתור הבית Android שלך הפוך כפתור הבית שלך לעשות מה שאתה רוצה אותו. / © ANDROIDPIT אנחנו מדגימים את התהליך באמצעות S6 גלקסי על Lollipop אנדרואיד, ...

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

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

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

    • Minecraft: מהדורת כיס (עבור Android) כרייה מוצקה וניסיון crafting. נראה ומשחק נהדר. מרובה פשוט מלח. פיתוח מתמשך. לא עמוק כמו גרסת ה- PC. חלק מגע ...