Swiperefreshlayout
| העדכון האחרון | גרסה יציבה | גרסה מועמדת להפצה | גרסת בטא | גרסת אלפא |
|---|---|---|---|---|
| 19 בנובמבר 2025 | 1.1.0 | 1.2.0-rc01 | - | - |
הצהרה על יחסי תלות
כדי להוסיף תלות ב-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. נשמח לשמוע מכם אם תגלו בעיות חדשות או אם יש לכם רעיונות לשיפור הספרייה הזו. לפני שיוצרים ספרייה חדשה, כדאי לעיין בבעיות הקיימות בספרייה הזו. כדי להוסיף את ההצבעה שלכם לבעיה קיימת, לוחצים על לחצן הכוכב.
מידע נוסף זמין במאמרי העזרה בנושא הכלי למעקב אחר בעיות.
גרסה 1.2.0
גרסה 1.2.0-rc01
19 בנובמבר 2025
androidx.swiperefreshlayout:swiperefreshlayout:1.2.0-rc01 משוחרר. גרסה 1.2.0-rc01 מכילה את הקומטים האלה.
גרסה 1.2.0-beta01
12 בפברואר 2025
androidx.swiperefreshlayout:swiperefreshlayout:1.2.0-beta01 משוחרר. גרסה 1.2.0-beta01 מכילה את הקומטים האלה.
שינויים ב-API
- צוינה אפשרות ה-null של פרמטרים של שיטות וסוגי החזרה של שיטות (I006d1, b/236497776)
SwipeRefreshLayout
תיקוני באגים
- הספרייה הזו משתמשת עכשיו בהערות לגבי ערכי null של JSpecify, שהן הערות לשימוש בסוגים. מפתחים ב-Kotlin צריכים להשתמש בארגומנט המהדר הבא כדי לאכוף שימוש נכון:
-Xjspecify-annotations=strict(זו ברירת המחדל החל מגרסה 2.1.0 של מהדר Kotlin). (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 משוחרר. כאן אפשר לראות את הקומיטים שכלולים בגרסה הזו.
תיקוני באגים
- הטמענו שמירה ושחזור של מצב הרענון של SwipeRefreshLayout
- תוקן באג שקשור לנוחות השימוש כש-SwipeRefreshLayout מוטמע ב-RecyclerView
גרסה 1.1.0-alpha01
3 בדצמבר 2018
שינויים ב-API
- aosp/737631:
SwipeRefreshLayoutעכשיו מפעיל אתNestedScrollingChild3ואתNestedScrollingParent3, ומאפשר גלילה מקוננת של 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[]).