Swiperefreshlayout
آخر تعديل | الإصدار الثابت | سحب المرشح | الإصدار التجريبي | الإصدار التجريبي الأول |
---|---|---|---|---|
22 تموز (يوليو) 2020 | 1.1.0 | - | - | 1.2.0-alpha01 |
إعلان التبعيات
لإضافة عنصر ربط بـ SwipeRefreshLayout، عليك إضافة مستودع Google Maven إلى مشروعك. اطّلِع على مستودع Maven من Google لمزيد من المعلومات.
أضِف التبعيات للعناصر التي تحتاج إليها في ملف build.gradle
ل
تطبيقك أو وحدتك:
Groovy
dependencies { implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.1.0" }
Kotlin
dependencies { implementation("androidx.swiperefreshlayout:swiperefreshlayout:1.1.0") }
لمزيد من المعلومات عن العناصر الاعتمادية، اطّلِع على مقالة إضافة عناصر الاعتماد الخاصة بالإصدار.
ملاحظات
تساعدنا ملاحظاتك في تحسين Jetpack. يُرجى إعلامنا إذا واجهت مشاكل جديدة أو كان لديك أفكار لتحسين هذه المكتبة. يُرجى الاطّلاع على المشاكل الحالية في هذه المكتبة قبل إنشاء مكتبة جديدة. يمكنك إضافة صوتك إلى مشكلة حالية عن طريق النقر على زر النجمة.
اطّلِع على مستندات أداة تتبُّع المشاكل لمزيد من المعلومات.
الإصدار 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
نيسان (أبريل) 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)
التغييرات في واجهة برمجة التطبيقات
- يتم نشر
requestDisallowInterceptTouchEvent(boolean)
دائمًا إلى الأصل. على الرغم من أنّنا لا ننصح باستخدام السلوك الجديد، يمكن إيقاف السلوك الجديد من خلالsetLegacyRequestDisallowInterceptTouchEventEnabled
. (aosp/1108540)
إصلاح الأخطاء
- تم حلّ مشكلة الانتقال المتداخل للأعلى أو للأسفل عندما يكون لدى SwipeRefreshLayout عنصر رئيسي قابل للانتقال (مثل ViewPager2) وعنصر فرعي قابل للانتقال. (b/138314213)
الإصدار 1.1.0-alpha02
2 تموز (يوليو) 2019
تم إصدار androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-alpha02
. يمكن العثور على عمليات الربط المضمّنة في هذا الإصدار هنا.
إصلاح الأخطاء
- تم تنفيذ عملية الحفظ واستعادة حالة إعادة التحميل لـ ScrollRefreshLayout.
- تم إصلاح خطأ في سهولة الاستخدام عند تضمين SwipeRefreshLayout في RecyclerView
الإصدار 1.1.0-alpha01
3 كانون الأول (ديسمبر) 2018
التغييرات في واجهة برمجة التطبيقات
- aosp/737631: ينفذ
SwipeRefreshLayout
الآنNestedScrollingChild3
وNestedScrollingParent3
، ما يتيح لثلاثة عناصر رئيسية وعناصر فرعية استخدام ميزة "الانتقال المتداخل" لتمرير معلومات المسافة المستخدَمة في الانتقال المتداخل من خلال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[])
بدلاً من ذلك.