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

نفِّذ نمط التمرير السريع لإعادة التحميل في واجهة المستخدم.
آخر تعديل الإصدار المستقر إصدار مرشح الإصدار التجريبي الإصدار الأولي
22 تموز (يوليو) 2020 1.1.0 - - 1.2.0-alpha01

تعريف التبعيات

لإضافة تبعية لـ ScrollتحديثLayout، يجب إضافة مستودع Google Maven إلى مشروعك. يمكنك الاطّلاع على مستودع Maven الذي يضم أدوات Google للحصول على مزيد من المعلومات.

أضف التبعيات للعناصر التي تحتاجها في ملف build.gradle لتطبيقك أو وحدتك:

رائع

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[]) بدلاً من ذلك.