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,‏ Move Home ו-Move 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 לגבי ערכים null, שהן שימוש בסוג. מפתחי 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

  • נוספו הערות לגבי יכולת האפסה (Nullability) ב-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 משוחררות. ההתחייבויות (commits) שכלולות בגרסה הזו מפורטות כאן.

תיקוני באגים

  • מעבר מכיתות בדיקה שהוצאו משימוש (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[]).