تمرير سريع لإعادة التحميلتنسيق

نفِّذ نمط واجهة المستخدم بالتمرير السريع لإعادة التحميل.
آخر تعديل الإصدار المستقر إصدار المرشح الإصدار التجريبي إصدار أولي
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[]) بدلاً من ذلك.