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[]).