تنسيق المنسق

  
وضع أدوات التطبيقات ذات المستوى الأعلى، مثل AppBarLayout وFloatingActionButton.
آخر تعديل الإصدار المستقر إصدار مرشح الإصدار التجريبي الإصدار الأولي
4 تشرين الأول (أكتوبر) 2023 1.2.0 - - 1.3.0-alpha02

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

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

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

رائع

dependencies {
    implementation "androidx.coordinatorlayout:coordinatorlayout:1.2.0"
}

Kotlin

dependencies {
    implementation("androidx.coordinatorlayout:coordinatorlayout:1.2.0")
}

ولمزيدٍ من المعلومات عن التبعيات، يُرجى الاطّلاع على مقالة إضافة تبعيات الإصدار.

ملاحظات

تساعدنا ملاحظاتك في تحسين Jetpack. يُرجى إخبارنا إذا اكتشفت مشاكل جديدة أو كانت لديك أفكار لتحسين هذه المكتبة. يُرجى الاطّلاع على المشاكل الحالية في هذه المكتبة قبل إنشاء مشكلة جديدة. يمكنك إضافة تصويتك إلى مشكلة حالية من خلال النقر على زر النجمة.

إنشاء عدد جديد

راجع مستندات أداة تتبُّع المشاكل للحصول على مزيد من المعلومات.

الإصدار 1.3

الإصدار 1.3.0-alpha02

4 تشرين الأول (أكتوبر) 2023

تم إصدار "androidx.coordinatorlayout:coordinatorlayout:1.3.0-alpha02". يحتوي الإصدار 1.3.0-alpha02 على هذه الالتزامات.

  • إصدار bump، بدون تغيير من 1.3.0-alpha01.

الإصدار 1.3.0-alpha01

20 أيلول (سبتمبر) 2023

تم إصدار "androidx.coordinatorlayout:coordinatorlayout:1.3.0-alpha01". يحتوي الإصدار 1.3.0-alpha01 على هذه الالتزامات.

الميزات الجديدة

  • يضيف هذا الإصدار دعمًا إلى صفحة للأعلى وللأسفل وللانتقال إلى الصفحة الرئيسية وإنهاء الأحداث الرئيسية. (14719d3)

تغييرات واجهة برمجة التطبيقات

  • تمت إضافة تعليقات توضيحية تشير إلى قيَم فارغة في CoordinatorLayout.java. (Ieb647، b/236474453)

إصلاح الأخطاء

  • إصلاح إجراءات لوحة مفاتيح التبديل للأعلى وللأسفل ومفتاح المسافة ولوحة مفاتيح الصيغ الرئيسية مع NestedScrollView وCoordinatorLayout (bdd72e6)

الإصدار 1.2

الإصدار 1.2.0

12 كانون الثاني (يناير) 2022

تم إصدار "androidx.coordinatorlayout:coordinatorlayout:1.2.0". يحتوي الإصدار 1.2.0 على هذه الالتزامات.

تغييرات مهمة منذ الإصدار 1.1.0

  • الاحتفاظ بالتعليقات التوضيحية المرئية في وقت التشغيل في قواعد CoordinatorLayout (9ec7cb)

الإصدار 1.2.0-rc01

15 كانون الأول (ديسمبر) 2021

تم إصدار "androidx.coordinatorlayout:coordinatorlayout:1.2.0-rc01". يحتوي الإصدار 1.2.0-rc01 على هذه الالتزامات.

الإصدار 1.2.0-beta01

17 تشرين الثاني (نوفمبر) 2021

تم إصدار "androidx.coordinatorlayout:coordinatorlayout:1.2.0-beta01". يتضمّن الإصدار 1.2.0-beta01 هذه الالتزامات.

تغييرات واجهة برمجة التطبيقات

  • تمّ وضع اللمسات الأخيرة على واجهات برمجة التطبيقات في الإصدار التجريبي.

الإصدار 1.2.0-alpha01

3 تشرين الثاني (نوفمبر) 2021

تم إصدار "androidx.coordinatorlayout:coordinatorlayout:1.2.0-alpha01". يحتوي الإصدار 1.2.0-alpha01 على هذه الالتزامات.

إصلاح الأخطاء

  • الاحتفاظ بالتعليقات التوضيحية المرئية في وقت التشغيل في قواعد CoordinatorLayout (9ec7cb)

الإصدار 1.1.0

الإصدار 1.1.0

4 كانون الأول (ديسمبر) 2019

تم إصدار "androidx.coordinatorlayout:coordinatorlayout:1.1.0". يحتوي الإصدار 1.1.0 على هذه الالتزامات.

تغييرات مهمة منذ الإصدار 1.0.0

  • aosp/737190: تنفِّذ CoordinatorLayout الآن NestedScrollingParent3، وينفّذ CoordinatorLayout.Behavior حملاً زائدًا جديدًا بقيمة onNestedScroll لتمكين Behaviors من الإبلاغ عن مقدار مسافة التمرير التي يستهلكها عناصر التمرير الثانوية (أثناء تمرير dispatchNestedScroll()/onNestedScroll()). وقد تم إيقاف العمل بميزة onNestedScroll(CoordinatorLayout, V, View, int, int, int, int, int) الموجودة من قبل لصالح عمليات تنفيذ onNestedScroll(CoordinatorLayout, V, View, int, int, int, int, int, int[]) وBehavior الجديدة ويجب تعديل عمليات التنفيذ وفقًا لذلك. إذا كان رمز المطوّر يلغي حاليًا CoordinatorLayout#onNestedScroll(View, int, int, int, int, int)، من المحتمل ألا يتم طلبه مرة أخرى ويجب إلغاء CoordinatorLayout#onNestedScroll(View, int, int, int, int, int, int[]) بدلاً من ذلك.
  • تعرض CoordinatorLayout لخدمات إمكانية الوصول (aosp/1056175)
  • تم إيقاف التعليق التوضيحي CoordinatorLayout.DefaultBehavior نهائيًا. يمكنك استخدام واجهة CoordinatorLayout.AttachedBehavior بدلاً من ذلك.

الإصدار 1.1.0-rc01

23 تشرين الأول (أكتوبر) 2019

تم إصدار "androidx.coordinatorlayout:coordinatorlayout:1.1.0-rc01". يحتوي الإصدار 1.1.0-rc01 على هذه الالتزامات.

الميزات الجديدة

  • تعرض CoordinatorLayout لخدمات إمكانية الوصول (aosp/1056175)

الإصدار 1.1.0-beta01

5 حزيران (يونيو) 2019

تم إصدار androidx.coordinatorlayout:coordinatorlayout:1.1.0-beta01. يمكن الاطّلاع هنا على الالتزامات المضمَّنة في هذا الإصدار.

إصلاح الأخطاء

  • الانتقال من صفوف الاختبار المتوقّفة نهائيًا (aosp/853955)

الإصدار 1.1.0-alpha01

3 كانون الأول (ديسمبر) 2018

التغييرات في واجهة برمجة التطبيقات

  • aosp/737190: تنفذ CoordinatorLayout الآن NestedScrollingParent3 وتنفّذ CoordinatorLayout.Behavior حملاً زائدًا جديدًا بقيمة onNestedScroll لتمكين Behaviors من الإبلاغ عن مقدار مسافة التمرير التي يستهلكها عناصر التمرير الثانوية (أثناء تمرير dispatchNestedScroll()/onNestedScroll()). وقد تم إيقاف العمل بميزة onNestedScroll(CoordinatorLayout, V, View, int, int, int, int, int) الموجودة من قبل لصالح عمليات تنفيذ onNestedScroll(CoordinatorLayout, V, View, int, int, int, int, int, int[]) وBehavior الجديدة ويجب تعديل عمليات التنفيذ وفقًا لذلك.

    إذا كان رمز المطوّر يلغي حاليًا CoordinatorLayout#onNestedScroll(View, int, int, int, int, int)، من المحتمل ألا يتم طلبه مرة أخرى ويجب إلغاء CoordinatorLayout#onNestedScroll(View, int, int, int, int, int, int[]) بدلاً من ذلك.