כל האלמנטים המופיעים על מסך יישום Android הם תצוגות. החל מאלמנטים בודדים כגון טקסטים או כפתורים וכלה במכולות כמו קבוצות תצוגות. נושא זה מורכב למדי בגלל כמות הפרטים המעורבים, וכדי לבחון את האפשרויות הקיימות לעומק יותר, מומלץ מאוד ללכת אל תיעוד רשמי. במדריך זה ננתח את האלמנטים הנפוצים ביותר, כולל קבוצות תצוגות וכמה אלמנטים בסיסיים.
הצג קבוצות
- פריסה לינארית
- מקבץ את האלמנטים בשורה אחת, שיכולה להיות אנכית או אופקית.
- RelayLayout
- האלמנטים מסודרים ביחס זה לזה ולשוליים. זה הכי גמיש, והכי בשימוש.
- תצוגת גלילה
- הוא משמש לתצוגות שאינן נכנסות למסך. הוא יכול להכיל רק תצוגה אחת או קבוצת תצוגות אחת, ומוסיף אוטומטית פסי גלילה.
- פריסת טבלה
- קיבץ פריטים לשורות ועמודות. הוא מכיל אלמנטים של TableRow, אשר בתורם מכילים את האלמנטים של כל תא.
- מסגרת פריסה
- הוא נועד להכיל תצוגה יחידה. אם מתווספים עוד, כולם מסתדרים בפינה השמאלית העליונה, חופפים.
- פריסה מוחלטת
- הוצא משימוש מאז אנדרואיד גרסה 1.5. במיכל זה מופנים אלמנטים עם קואורדינטות מוחלטות החל מהפינה השמאלית העליונה. הוא הוצא משימוש מכיוון שהוא אינו מסתגל למסכים בגדלים שונים, שהפכו פופולריים בדיוק כמו ב- Android 1.5.
ליישום פשוט, הקבוצות המעניינות ביותר לראות בפירוט הן LinearLayout, RelativeLayout ו- ScrollView. לדוגמא, אנו יכולים להכין א פריסה לינארית אנכית המכילה טקסטים, ואופק נוסף עם כפתורים:
[html]
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
אנדרואיד: layout_width = "match_parent"
אנדרואיד: layout_height = "match_parent"
אנדרואיד: כיוון = "אנכי">
<TextView
אנדרואיד: id = "@ + id / textView1"
אנדרואיד: layout_width = "wrap_content"
אנדרואיד: layout_height = "wrap_content"
אנדרואיד: text = "Text 1" />
<TextView
אנדרואיד: id = "@ + id / textView2"
אנדרואיד: layout_width = "wrap_content"
אנדרואיד: layout_height = "wrap_content"
אנדרואיד: text = "Text 2" />
<TextView
אנדרואיד: id = "@ + id / textView3"
אנדרואיד: layout_width = "wrap_content"
אנדרואיד: layout_height = "wrap_content"
אנדרואיד: text = "Text 3" />
<TextView
אנדרואיד: id = "@ + id / textView4"
אנדרואיד: layout_width = "wrap_content"
אנדרואיד: layout_height = "wrap_content"
אנדרואיד: text = "Text 4" />
[/ html]
[html]
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
אנדרואיד: layout_width = "match_parent"
אנדרואיד: layout_height = "match_parent"
אנדרואיד: כיוון = "אופקי">
<כפתור
אנדרואיד: id = "@ + id / button1"
אנדרואיד: layout_width = "wrap_content"
אנדרואיד: layout_height = "wrap_content"
אנדרואיד: text = "כפתור 1" />
<כפתור
אנדרואיד: id = "@ + id / button2"
אנדרואיד: layout_width = "wrap_content"
אנדרואיד: layout_height = "wrap_content"
אנדרואיד: text = "כפתור 2" />
<כפתור
אנדרואיד: id = "@ + id / button3"
אנדרואיד: layout_width = "wrap_content"
אנדרואיד: layout_height = "wrap_content"
אנדרואיד: text = "כפתור 3" />
[/ html]
א תצוגת גלילה זה יכול להיות מורכב בקלות רבה, אתה רק צריך לעטוף את המכולה שאתה צריך לכתוב:
אנדרואיד: layout_width = "fill_parent"
אנדרואיד: layout_height = "fill_parent"
xmlns: android = "http://schemas.android.com/apk/res/android"
<...>
[/ html]
<פריסה יחסית
xmlns: android = "http://schemas.android.com/apk/res/android"
אנדרואיד: layout_width = "match_parent"
אנדרואיד: layout_height = "match_parent">
<כפתור
אנדרואיד: id = "@ + id / button1"
אנדרואיד: layout_width = "wrap_content"
אנדרואיד: layout_height = "wrap_content"
אנדרואיד: layout_alignParentLeft = "נכון"
android: layout_alignParentTop = "נכון"
אנדרואיד: text = "כפתור 1" />
<כפתור
אנדרואיד: id = "@ + id / button2"
אנדרואיד: layout_width = "wrap_content"
אנדרואיד: layout_height = "wrap_content"
אנדרואיד: layout_alignParentRight = "נכון"
android: layout_alignParentTop = "נכון"
אנדרואיד: layout_toRightOf = "@ + id / button1"
אנדרואיד: text = "כפתור 2" />
[/ html]
בדוגמה זו, הכפתור הראשון מתיישר עם השוליים השמאליים והעליונים של המיכל, וכפתור 2 מתיישר עם השוליים העליונים, הימניים והימניים של כפתור 1.
צפיות
- צפייה בטקסט
- מציג טקסט קבוע.
- Edittext
- מכיל טקסט הניתן לעריכה.
- כפתור
- כפתור פשוט.
- כפתור ImageButton
- כפתור זה מאפשר לך להציג תמונה במקום טקסט
- לחצן לחצן
- כפתור שיכול לשמור על מצבו הלחוץ עד שלוחצים עליו שוב.
- תיבת סימון
- כפתור דומה ל- ToggleButton שעובד כתיבת סימון.
ראינו בעבר כיצד TextView עובד, מכיוון שהוא צריך לכלול רק טקסט. בתוך ה תיעוד רשמי אנו יכולים למצוא אפשרויות מתקדמות יותר כגון שינוי הגופן, גודל הטקסט, הצבע ועוד.
כפתורים מעניינים יותר מכיוון שאיכשהו עלינו לשייך להם פעולה. אנו הולכים לראות שתי דרכים. באחת, אנו משייכים את הפעולה ישירות לקוד הפעילות שלנו:
כפתור כפתור = (כפתור) findViewById (R.id. button1);
button.setOnClickListener (תצוגה חדשה. OnClickListener () {
חלל ציבורי onClick (הצג v) {
DisplayToast ("לחצת על הכפתור");
}
});
[/ html]
כאן המפתח הוא המזהה שנתנו לאלמנט בקובץ ה- XML, אנו זקוקים לו כדי לאתר אותו בקוד. בעזרתו נוכל לשייך את הפעולה הדרושה לנו. חלופה אחרת תהיה לכלול את האלמנט "android: onClick =" btnClicked "בלחצן XML, ואז להוסיף את השיטה עם השם המצוין ישירות לקוד הפעילות:
[html]
חלל ציבורי onClick (הצג v) {
DisplayToast ("לחצת על הכפתור");
}
[/ html]
עבור CheckBox או ToggleButton אנו יכולים לעשות משהו דומה לשיטה הראשונה. אנו משיגים את ההפניה דרך findViewById, ומיישמים את השבר הבא:
[html]
button.setOnCheckedChangeListener (OnCheckedChangeListener חדש () {
@ ביטול ציבורי בטל ב- onCheckedChanged (כפתור CompoundButtonView, בוליאני isChecked) {
אם (isChecked) DisplayToast ("הפעלת את הכפתור");
אחרת DisplayToast ("השבתת את הכפתור");
}
});
[/ html]
שלום כלבות שמי העז
אני רוצה להתבאס עם איוון
איזו שכונה נחמדה איזו שכונה נחמדה שכונת הכושי לא תהיה שווה אגורה אבל היא בוצית
אני רוצה להתבאס עם הצ'וי
כיצד ניתן להתקין apk? דחוף!!
אתה לוקח את קובץ ה- apk ומעתיק אותו לכרטיס ה- sd או לזיכרון הפנימי של המסוף בו אתה מחליט להתקין. ואז, עם כל סייר קבצים אתה נכנס לנתיב שבו הדבקת אותו ולחיצה עליו תפעל אוטומטית. אם הוא מחזיר חלון קטן עם כפתור שמציב הגדרות, עליך ללחוץ עליו כדי להפעיל את ההרשאות להתקנת יישומים ממקורות לא ידועים.
אדון. מה הפירוש של סימבולוגיית אנדרואיד?
L
ל- GFA שלך יש PITOTE של 20 מטר והשיווה אוכלים אותה
החלק שאומר
חלל ציבורי onClick (הצג v) {
DisplayToast ("לחצת על הכפתור");
}
צריך להיות
חלל ציבורי btn לחצו (הצג v) {
DisplayToast ("לחצת על הכפתור");
}