Swiperefreshlayout
העדכון האחרון | גרסה יציבה | גרסה מועמדת להפצה | גרסת בטא | גרסת אלפא |
---|---|---|---|---|
22 ביולי 2020 | 1.1.0 | - | - | 1.2.0-alpha01 |
הצהרת יחסי תלות
כדי להוסיף תלות ב-Smoeוני לענות, צריך להוסיף את מאגר 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-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 תבניות הורה וילדים כדי להעביר מידע על מרחק גלילה מקונן דרך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[])
.