Swiperfreshlayout
| آخرین به روز رسانی | انتشار پایدار | کاندید را آزاد کنید | نسخه بتا | انتشار آلفا |
|---|---|---|---|---|
| 12 فوریه 2025 | 1.1.0 | - | 1.2.0-beta01 | - |
اعلام وابستگی ها
برای افزودن وابستگی به SwipeRefreshLayout، باید مخزن Google Maven را به پروژه خود اضافه کنید. برای اطلاعات بیشتر، مخزن Maven Google را بخوانید.
وابستگیهای مصنوعات مورد نیاز خود را در فایل build.gradle برای برنامه یا ماژول خود اضافه کنید:
شیار
dependencies { implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.1.0" }
کاتلین
dependencies { implementation("androidx.swiperefreshlayout:swiperefreshlayout:1.1.0") }
برای اطلاعات بیشتر درباره وابستگیها، به افزودن وابستگیهای ساخت نگاه کنید.
بازخورد
بازخورد شما به بهتر شدن Jetpack کمک می کند. اگر مسائل جدیدی کشف کردید یا ایده هایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل از ایجاد کتابخانه جدید، به مسائل موجود در این کتابخانه نگاهی بیندازید. با کلیک کردن روی دکمه ستاره می توانید رای خود را به یک موضوع موجود اضافه کنید.
برای اطلاعات بیشتر به مستندات ردیاب مشکل مراجعه کنید.
نسخه 1.2.0
نسخه 1.2.0-beta01
12 فوریه 2025
androidx.swiperefreshlayout:swiperefreshlayout:1.2.0-beta01 منتشر شد. نسخه 1.2.0-beta01 حاوی این تعهدات است.
تغییرات API
- تهی پذیری مشخص شده پارامترهای روش
SwipeRefreshLayoutو انواع برگشتی ( I006d1 , b/236497776 )
رفع اشکال
- این کتابخانه اکنون از حاشیهنویسیهای پوچ 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 حاوی این commit ها است.
رفع اشکال
-
requestDisallowInterceptTouchEvent(boolean)اکنون درخواست را مانند هر ViewGroup دیگری مورد احترام قرار می دهد. رفتار جدید را میتوان باsetLegacyRequestDisallowInterceptTouchEventEnabledغیرفعال کرد. ( I968da , b/141855018 )
نسخه 1.1.0
نسخه 1.1.0
24 ژوئن 2020
androidx.swiperefreshlayout:swiperefreshlayout:1.1.0 منتشر شد. نسخه 1.1.0 حاوی این commit ها است.
تغییرات عمده از 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 حاوی این commit ها است.
نسخه 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 ) و یک فرزند قابل پیمایش است، رفع شد. ( ب/138314213 )
نسخه 1.1.0-alpha02
2 جولای 2019
androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-alpha02 منتشر شد. commit های موجود در این نسخه را می توانید در اینجا بیابید.
رفع اشکال
- ذخیره و بازیابی حالت تازه سازی 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[])باید فراخوانی شود.