Coordinatorlayout

  
מיקום ווידג'טים של אפליקציות ברמה העליונה, כמו AppBarLayout ו-FloatingActionButton.
העדכון האחרון גרסה יציבה גרסה מועמדת להפצה גרסת בטא גרסת אלפא
‫26 בפברואר 2025 1.3.0 - - -

הצהרה על יחסי תלות

כדי להוסיף תלות ב-CoordinatorLayout, צריך להוסיף את מאגר Google Maven לפרויקט. מידע נוסף זמין במאמר בנושא מאגר Maven של Google.

אתם יכולים להוסיף את יחסי התלות של הארטיפקטים שאתם צריכים בקובץ build.gradle של האפליקציה או המודול:

מגניב

dependencies {
    implementation "androidx.coordinatorlayout:coordinatorlayout:1.3.0"
}

Kotlin

dependencies {
    implementation("androidx.coordinatorlayout:coordinatorlayout:1.3.0")
}

מידע נוסף זמין במאמר הוספת יחסי תלות ב-build.

משוב

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

יצירת דיווח על בעיה חדשה

מידע נוסף זמין במאמרי העזרה בנושא Issue Tracker.

גרסה 1.3

גרסה 1.3.0

‫26 בפברואר 2025

androidx.coordinatorlayout:coordinatorlayout:1.3.0 מופץ. גרסה 1.3.0 מכילה את השמירות האלה.

שינויים חשובים מאז גרסה 1.2.0

תכונות חדשות

  • נוספה תמיכה באירועים מרכזיים של המקשים Page Up,‏ Page Down,‏ Home ו-End. ‏(14719d3)
  • נוספו הדגמות של RecyclerView בCoordinatorLayout עם סרגל אפליקציות שניתן לכיווץ ושל PreferenceScreen בCoordinatorLayout עם סרגל אפליקציות שניתן לכיווץ. ‫(fca56e0, ‏ I4c679)

תיקוני באגים

  • תוקנו פעולות המקלדת למקשים 'למעלה', 'למטה', 'רווח' ו'וריאציות של מקשים' עם NestedScrollView ב-CoordinatorLayout. (I216f4)
  • תוקן באג שגרם לכך שהמקלדת לא נסגרה כמו שצריך כשנעשה שימוש ב-recyclerview בתוך CoordinatorLayout. (I7eac4)

גרסה ‎1.3.0-rc01

‫12 בפברואר 2025

androidx.coordinatorlayout:coordinatorlayout:1.3.0-rc01 מופץ. גרסה ‎1.3.0-rc01 מכילה את השמירות האלה.

גרסה ‎1.3.0-beta01

‫29 בינואר 2025

androidx.coordinatorlayout:coordinatorlayout:1.3.0-beta01 מופץ. גרסה ‎1.3.0-beta01 מכילה את השמירות האלה.

גרסה ‎1.3.0-alpha03

‫15 בינואר 2025

androidx.coordinatorlayout:coordinatorlayout:1.3.0-alpha03 מופץ. גרסה ‎1.3.0-alpha03 מכילה את השמירות האלה.

תיקוני באגים

  • הספרייה הזו משתמשת עכשיו באנוטציות של JSpecify nullness, שהן מסוג type-use. מפתחים ב-Kotlin צריכים להשתמש בארגומנט המהדר הבא כדי לאכוף שימוש נכון: -Xjspecify-annotations=strict (זו ברירת המחדל החל מגרסה 2.1.0 של המהדר ב-Kotlin). (I9ab25, b/326456246)
  • סרגל האפליקציות מתכווץ עכשיו כמו שצריך כשהמקלדת מוצגת, כשמשתמשים ב-recyclerview בתוך CoordinatorLayout.

גרסה ‎1.3.0-alpha02

‫4 באוקטובר 2023

androidx.coordinatorlayout:coordinatorlayout:1.3.0-alpha02 מופץ. גרסה ‎1.3.0-alpha02 מכילה את השמירות האלה.

  • גרסה חדשה, ללא שינוי מגרסה 1.3.0-alpha01.

גרסה ‎1.3.0-alpha01

‫20 בספטמבר 2023

androidx.coordinatorlayout:coordinatorlayout:1.3.0-alpha01 מופץ. גרסה ‎1.3.0-alpha01 מכילה את השמירות האלה.

תכונות חדשות

  • נוספה תמיכה באירועים של המקשים Page Up,‏ Page Down,‏ Move Home ו-Move End. (14719d3)

שינויים ב-API

  • נוספו הערות לגבי אפשרות של ערך Null ב-CoordinatorLayout.java. (Ieb647, b/236474453)

תיקוני באגים

  • תיקנו את פעולות המקלדת של החיצים למעלה ולמטה, מקש הרווח ושינוי המקשים באמצעות NestedScrollView ו-CoordinatorLayout. (bdd72e6)

גרסה 1.2

גרסה 1.2.0

‫12 בינואר 2022

androidx.coordinatorlayout:coordinatorlayout:1.2.0 מופץ. גרסה 1.2.0 מכילה את השמירות האלה.

שינויים חשובים מאז גרסה 1.1.0

  • שמירה רק של הערות שגלויות בזמן הריצה בכללים של CoordinatorLayout (9ec7cb)

גרסה ‎1.2.0-rc01

15 בדצמבר 2021

androidx.coordinatorlayout:coordinatorlayout:1.2.0-rc01 מופץ. גרסה ‎1.2.0-rc01 מכילה את השמירות האלה.

גרסה ‎1.2.0-beta01

17 בנובמבר 2021

androidx.coordinatorlayout:coordinatorlayout:1.2.0-beta01 מופץ. גרסה ‎1.2.0-beta01 מכילה את השמירות האלה.

שינויים ב-API

  • ה-API הושלם לגרסת הבטא.

גרסה ‎1.2.0-alpha01

‫3 בנובמבר 2021

androidx.coordinatorlayout:coordinatorlayout:1.2.0-alpha01 מופץ. גרסה ‎1.2.0-alpha01 מכילה את השמירות האלה.

תיקוני באגים

  • שמירה רק של הערות שגלויות בזמן הריצה בכללים של CoordinatorLayout (9ec7cb)

גרסה 1.1.0

גרסה 1.1.0

4 בדצמבר 2019

androidx.coordinatorlayout:coordinatorlayout:1.1.0 מופץ. גרסה 1.1.0 מכילה את השמירות האלה.

שינויים חשובים מאז גרסה 1.0.0

  • aosp/737190: המחלקה CoordinatorLayout מטמיעה עכשיו את NestedScrollingParent3 והמחלקה CoordinatorLayout.Behavior מטמיעה עומס יתר חדש של onNestedScroll כדי לאפשר ל-Behaviors לדווח על מרחק הגלילה שהיא צורכת לילדים של גלילה מקוננת (במהלך המעבר dispatchNestedScroll()/onNestedScroll()). התכונה onNestedScroll(CoordinatorLayout, V, View, int, int, int, int, int) שהייתה קיימת בעבר הוצאה משימוש, ועכשיו יש את התכונות החדשות onNestedScroll(CoordinatorLayout, V, View, int, int, int, int, int, int[]). צריך לעדכן את ההטמעות של Behavior בהתאם. אם קוד המפתח מבטל כרגע את CoordinatorLayout#onNestedScroll(View, int, int, int, int, int), סביר להניח שהוא כבר לא יופעל, ובמקומו יופעל CoordinatorLayout#onNestedScroll(View, int, int, int, int, int, int[]).
  • הצגת CoordinatorLayout לשירותי נגישות (aosp/1056175)
  • ההערה CoordinatorLayout.DefaultBehavior הוצאה משימוש. במקום זאת, צריך להשתמש בממשק CoordinatorLayout.AttachedBehavior.

גרסה ‎1.1.0-rc01

‫23 באוקטובר 2019

androidx.coordinatorlayout:coordinatorlayout:1.1.0-rc01 מופץ. גרסה ‎1.1.0-rc01 מכילה את השמירות האלה.

תכונות חדשות

  • הצגת CoordinatorLayout לשירותי נגישות (aosp/1056175)

גרסה ‎1.1.0-beta01

‫5 ביוני 2019

androidx.coordinatorlayout:coordinatorlayout:1.1.0-beta01 מופצים. כאן אפשר לראות את השמירות שכלולות בגרסה הזו.

תיקוני באגים

  • העברה מכיתות בדיקה שהוצאו משימוש (aosp/853955)

גרסה ‎1.1.0-alpha01

‫3 בדצמבר 2018

שינויים ב-API

  • aosp/737190: ‫CoordinatorLayout כולל עכשיו את NestedScrollingParent3 ו-CoordinatorLayout.Behavior כולל עכשיו עומס יתר חדש של onNestedScroll כדי לאפשר ל-Behaviors לדווח על מרחק הגלילה שהם צורכים לילדים עם גלילה מקוננת (במהלך המעבר dispatchNestedScroll()/onNestedScroll()). התכונה onNestedScroll(CoordinatorLayout, V, View, int, int, int, int, int) שהייתה קיימת בעבר הוצאה משימוש, ועכשיו יש את התכונות החדשות onNestedScroll(CoordinatorLayout, V, View, int, int, int, int, int, int[]). צריך לעדכן את ההטמעות של Behavior בהתאם.

    אם קוד המפתח מבטל כרגע את CoordinatorLayout#onNestedScroll(View, int, int, int, int, int), סביר להניח שהוא כבר לא יופעל, ובמקומו יופעל CoordinatorLayout#onNestedScroll(View, int, int, int, int, int, int[]).