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