العرض المخصّص

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

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

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

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

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

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

Groovy

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

Kotlin

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

ملاحظات

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

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

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

الإصدار 1.0 من Customview Poolingcontainer

الإصدار 1.0.0

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

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

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

  • ستؤدي ترقية RecyclerView إلى 1.3.0-alpha02 أو إصدار أحدث وواجهة مستخدم الإنشاء إلى 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)