عرض مخصَّص

  
تنفيذ طرق العرض المخصّصة:

يسرد هذا الجدول جميع العناصر في مجموعة androidx.customview.

العناصر الإصدار المستقر إصدار مرشح الإصدار التجريبي الإصدار الأولي
عرض مخصّص 1.1.0 - - 1.2.0-alpha02
حاوية_مشاركة مخصّصة مع عرض مخصّص 1.0.0 - - -
تم إجراء آخر تعديل لهذه المكتبة في 21 أيلول (سبتمبر) 2022

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

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

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

رائع

dependencies {
    implementation "androidx.customview:customview:1.1.0"
}

Kotlin

dependencies {
    implementation("androidx.customview:customview:1.1.0")
}

ملاحظات

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

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

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

الإصدار 1.0 من حاوية التجميع المخصَّصة

الإصدار 1.0.0

27 تموز (يوليو) 2022

تم إصدار "androidx.customview:customview-poolingcontainer:1.0.0". يحتوي الإصدار 1.0.0 على هذه الالتزامات.

الميزات الرئيسية للإصدار 1.0.0

  • ستؤدي ترقية RecyclerView إلى 1.3.0-alpha02 أو إصدار أحدث وواجهة المستخدم Compose إلى 1.2.0-beta02 أو إصدار أحدث إلى إعادة استخدام عناصر RecyclerView الثانوية التي تحتوي على طرق عرض "إنشاء" بشكل أفضل. يمكنك الاطّلاع على مشاركة المدونة هذه للحصول على مزيد من المعلومات.

  • بالنسبة إلى معظم المستخدمين، لن تكون هناك حاجة لاستخدام هذه المكتبة مباشرةً، إلا إذا كنت تعمل على تطوير ViewGroup تشبه RecyclerView أو طريقة عرض تتطلب موارد إضافية ليتم التخلص منها بشكل صريح عند إزالتها (مثل Compose).

الإصدار 1.0.0-rc01

15 حزيران (يونيو) 2022

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

  • هذا الإصدار يطابق الإصدار androidx.customview:customview-poolingcontainer:1.0.0-beta02.

الإصدار 1.0.0-beta02

18 أيار (مايو) 2022

تم إصدار "androidx.customview:customview-poolingcontainer:1.0.0-beta02". يتضمّن الإصدار 1.0.0-beta02 هذه الالتزامات.

  • ليس هناك أي تغييرات مطلوبة لإتاحة إصدارات Compose 1.2.0-beta02.

الإصدار 1.0.0-beta01

11 أيار (مايو) 2022

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

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

  • مستندات محسَّنة

الإصدار 1.0.0-alpha01

23 آذار (مارس) 2022

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

الميزات المتوفّرة في الإصدار الأوّل

  • تحتوي مكتبة CustomView Poolingcontainer على أدوات مساعدة للاستماع إلى دورة حياة الحاويات التي تدير دورة حياة طرق العرض الفرعية الخاصة بها، مثل RecyclerView.

الإصدار 1.2.0

الإصدار 1.2.0-alpha02

21 أيلول (سبتمبر) 2022

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

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

  • تمت إضافة تعليقات @NonNull التوضيحية إلى طرق create() الخاصة بـ ViewDragHelper. (I93a01، b/236474222)

الإصدار 1.2.0-alpha01

23 شباط (فبراير) 2022

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

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

  • أضِف مكتبة PoolingContainer جديدة تسمح بالاستماع إلى التخلّص من أحداث حاوية تُدير عناصرها الثانوية خارج التدرّج الهرمي للعرض. ستتم إضافته لاحقًا كتابع لـ Compose وRecyclerView (I0e3f6، b/196371929)

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

  • تم تحسين التوافق مع AccessibilityNodeInfoCompat#setBoundsInScreen في ExploreByTouchHelper وإضافة setBoundsInScreenFromBoundsInParent، والتي يمكن استخدامها لتحويل الحدود الرئيسية إلى حدود الشاشة. (Ie5529)

الإصدار 1.1.0

الإصدار 1.1.0

24 حزيران (يونيو) 2020

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

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

  • تمت إضافة واجهة Openable جديدة للتنسيقات التي يمكن أن تنتقل بين الحالة "مفتوحة" و"مغلقة".

الإصدار 1.1.0-rc01

20 أيار (مايو) 2020

تم إصدار androidx.customview:customview:1.1.0-rc01 بدون أي تغييرات منذ 1.1.0-beta01. يحتوي الإصدار 1.1.0-rc01 على هذه الالتزامات.

الإصدار 1.1.0-beta01

1 نيسان (أبريل) 2020

تم إصدار androidx.customview:customview:1.1.0-beta01 بدون أي تغييرات منذ 1.1.0-alpha02. يتضمّن الإصدار 1.1.0-beta01 هذه الالتزامات.

الإصدار 1.1.0-alpha02

4 آذار (مارس) 2020

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

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

  • تمت إضافة واجهة Openable جديدة للتنسيقات التي يمكن أن تنتقل بين الحالة "مفتوحة" و"مغلقة". ينفِّذ DrawerLayout الآن هذه الواجهة في DrawerLayout 1.1.0-alpha04. (b/129979320)

الإصدار 1.1.0-alpha01

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

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

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

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

  • تم إصلاح بعض الأخطاء الصغيرة في ExploreByTouchHelper (aosp/957741)