Coordinatorlayout

  
حدِّد موضع التطبيقات المصغّرة ذات المستوى الأعلى، مثل AppBarLayout وFloatingActionButton.
التعديل الأخير الإصدار المستقر إصدار محتمل الإصدار التجريبي الإصدار التجريبي الأول
‫4 أكتوبر 2023 1.2.0 - - 1.3.0-alpha02

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

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

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

Groovy

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 على هذه عمليات التنفيذ.

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

  • إتاحة استخدام أحداث مفاتيح Page Up وPage Down وmove home وmove end (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[]) بدلاً منه.
  • Exposed CoordinatorLayout to accessibility services (aosp/1056175)
  • تم إيقاف التعليق التوضيحي CoordinatorLayout.DefaultBehavior نهائيًا. استخدِم واجهة CoordinatorLayout.AttachedBehavior بدلاً من ذلك.

الإصدار 1.1.0-rc01

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

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

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

  • Exposed CoordinatorLayout to accessibility services (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[]) بدلاً منه.