تخطيط المنسق

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

إعلان التبعيات

لإضافة تبعية على CoorgntorLayout، يجب إضافة مستودع 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 على هذه الالتزامات.

  • إصدار لإصدار الإصدارات، وليس هناك أي تغيير من 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

  • الاحتفاظ فقط بالتعليقات التوضيحية المرئية في وقت التشغيل في قواعد CoorgntorLayout (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 على هذه الالتزامات.

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

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

الإصدار 1.1.0

الإصدار 1.1.0

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

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

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

  • aosp/737190: تنفِّذ CooridentorLayout الآن 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[]) بدلاً من ذلك.
  • تعرض CoorgntorLayout لخدمات إمكانية الوصول (aosp/1056175)
  • تم إيقاف التعليق التوضيحي CoordinatorLayout.DefaultBehavior نهائيًا. يمكنك استخدام واجهة CoordinatorLayout.AttachedBehavior بدلاً من ذلك.

الإصدار 1.1.0-rc01

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

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

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

  • تعرض CoorgntorLayout لخدمات إمكانية الوصول (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: تنفِّذ CooridentorLayout الآن 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[]) بدلاً من ذلك.