Swiperefreshlayout
העדכון האחרון | גרסה יציבה | גרסה מועמדת להפצה | גרסת בטא | גרסת אלפא |
---|---|---|---|---|
12 בפברואר 2025 | 1.1.0 | - | 1.2.0-beta01 | - |
הצהרת יחסי תלות
כדי להוסיף תלות ב-SwipeRefreshLayout, צריך להוסיף את מאגר Google Maven לפרויקט. מידע נוסף זמין במאגר Maven של Google.
מוסיפים את יחסי התלות של הארטיפקטים הנדרשים בקובץ build.gradle
של האפליקציה או המודול:
מגניב
dependencies { implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.1.0" }
Kotlin
dependencies { implementation("androidx.swiperefreshlayout:swiperefreshlayout:1.1.0") }
מידע נוסף על יחסי תלות זמין במאמר הוספת יחסי תלות ל-build.
משוב
המשוב שלכם עוזר לנו לשפר את Jetpack. אם נתקלתם בבעיות חדשות או שיש לכם רעיונות לשיפור הספרייה הזו, נשמח לשמוע מכם. לפני שיוצרים בעיה חדשה, כדאי לעיין בבעיות הקיימות בספרייה הזו. כדי להצביע על בעיה קיימת, לוחצים על לחצן הכוכב.
מידע נוסף זמין במסמכי התיעוד של Issue Tracker.
גרסה 1.2.0
גרסה 1.2.0-beta01
12 בפברואר 2025
androidx.swiperefreshlayout:swiperefreshlayout:1.2.0-beta01
משוחרר. גרסת 1.2.0-beta01 כוללת את ההוספות האלה.
שינויים ב-API
- Nullable שצוין של הפרמטרים והסוגים של החזרה של שיטת
SwipeRefreshLayout
(I006d1, b/236497776)
תיקוני באגים
- הספרייה הזו משתמשת עכשיו בהערות של JSpecify לגבי ערכים null, שהן שימוש בסוגים. מפתחי Kotlin צריכים להשתמש בארגומנטים הבאים של המהדר כדי לאכוף שימוש נכון:
-Xjspecify-annotations=strict
,-Xtype-enhancement-improvements-strict-mode
(Iaf490, b/326456246)
גרסה 1.2.0-alpha01
22 ביולי 2020
androidx.swiperefreshlayout:swiperefreshlayout:1.2.0-alpha01
משוחרר. גרסה 1.2.0-alpha01 מכילה את ההוספות האלה.
תיקוני באגים
requestDisallowInterceptTouchEvent(boolean)
ממלאת עכשיו את הבקשה כמו כל ViewGroup אחר. מומלץ מאוד לא לעשות זאת, אבל אפשר להשבית את ההתנהגות החדשה באמצעותsetLegacyRequestDisallowInterceptTouchEventEnabled
. (I968da, b/141855018)
גרסה 1.1.0
גרסה 1.1.0
24 ביוני 2020
androidx.swiperefreshlayout:swiperefreshlayout:1.1.0
משוחרר. גרסה 1.1.0 כוללת את ההצהרות האלה.
שינויים משמעותיים מאז גרסה 1.0.0
SwipeRefreshLayout
מטמיע עכשיו אתNestedScrollingChild3
ואתNestedScrollingParent3
.
גרסה 1.1.0-rc01
15 באפריל 2020
androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-rc01
פורסם ללא שינויים מאז 1.1.0-beta01
. גרסה 1.1.0-rc01 כוללת את השמירות האלה.
גרסה 1.1.0-beta01
4 במרץ 2020
androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-beta01
פורסם ללא שינויים מאז 1.1.0-alpha03
. גרסה 1.1.0-beta01 כוללת את השמירות האלה.
גרסה 1.1.0-alpha03
9 באוקטובר 2019
androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-alpha03
משוחרר. גרסה 1.1.0-alpha03 מכילה את ההוספות האלה.
תכונות חדשות
- יש לנו מאפיין סגנון חדש
R.styleable.SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor
כדי להגדיר את צבע הרקע של אינדיקטור ההתקדמות. (aosp/931124)
שינויים ב-API
- עכשיו
requestDisallowInterceptTouchEvent(boolean)
תמיד מופץ אל ההורים שלו. מומלץ מאוד לא לעשות זאת, אבל אפשר להשבית את ההתנהגות החדשה באמצעותsetLegacyRequestDisallowInterceptTouchEventEnabled
. (aosp/1108540)
תיקוני באגים
- תוקנה בעיה בגלילה בתצוגה בתצוגה, שבה ל-SwipeRefreshLayout יש רכיב אב שניתן לגלילה (למשל ViewPager2) ורכיב צאצא שניתן לגלילה. (b/138314213)
גרסה 1.1.0-alpha02
2 ביולי 2019
androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-alpha02
משוחרר. ההתחייבויות (commits) שכלולות בגרסה הזו מפורטות כאן.
תיקוני באגים
- הטמענו שמירה ושחזור של מצב הרענון של SwipeRefreshLayout
- תוקן באג בנוחות השימוש כש-SwipeRefreshLayout מוטמע ב-RecyclerView
גרסה 1.1.0-alpha01
3 בדצמבר 2018
שינויים ב-API
- aosp/737631:
SwipeRefreshLayout
מטמיע עכשיו אתNestedScrollingChild3
ו-NestedScrollingParent3
, ומאפשר ל-3 הורים ול-3 צאצאים של גלילה בתצוגת עץ להעביר את המידע על המרחק שעבר בגלילה בתצוגת עץ דרךSwipeRefreshLayout
. אם קוד של מפתח משנה כרגע אתSwipeRefreshLayout.onNestedScroll(View, int, int, int, int, int)
, סביר להניח שהוא כבר לא יקרא לו, ובמקום זאת צריך לשנות אתSwipeRefreshLayout.onNestedScroll(View, int, int, int, int, int, int[])
. כמו כן, סביר להניח ש-SwipeRefreshLayout.dispatchNestedScroll(int, int, int, int, int[], int)
לא ייכלל יותר בקריאה, ובמקום זאת צריך לשנות את הערך שלSwipeRefreshLayout.dispatchNestedScroll(int, int, int, int, int[], int, int[])
.