تمرير سريع لإعادة التحميلتنسيق
آخر تعديل | الإصدار المستقر | إصدار مرشح | الإصدار التجريبي | الإصدار الأولي |
---|---|---|---|---|
22 تموز (يوليو) 2020 | 1.1.0 | - | - | 1.2.0-alpha01 |
تعريف التبعيات
لإضافة تبعية لـ ScrollتحديثLayout، يجب إضافة مستودع 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)
الآن الطلب مثل أي طريقة عرض أخرى. قد لا يُنصح باستخدام سلوك جديد إلا أنّه قد يتم إيقاف السلوك الجديد باستخدام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)
إصلاح الأخطاء
- تم إصلاح مشكلة التمرير المتداخل حيث يحتوي تطبيق ScrollهناLayout على عنصر رئيسي قابل للتمرير (على سبيل المثال، ViewPager2) وعناصر فرعية قابلة للتمرير. (b/138314213)
الإصدار 1.1.0-alpha02
2 تموز (يوليو) 2019
تم إصدار "androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-alpha02
". يمكن الاطّلاع هنا على الالتزامات المضمَّنة في هذا الإصدار.
إصلاح الأخطاء
- تم تنفيذ حفظ حالة التحديث واستعادتها في ScrollتحديثLayout
- تم إصلاح خطأ قابلية الاستخدام عند تضمين ScrollEffectLayout في 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[])
بدلاً من ذلك.