Customview

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

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

العناصر الإصدار الثابت إصدار محتمل الإصدار التجريبي الإصدار الأولي
customview 1.2.0 - - -
customview-poolingcontainer 1.1.0 - - -
تاريخ آخر تعديل على هذه المكتبة: 23 أبريل 2025

تحديد الاعتماديات

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

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

Groovy

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

Kotlin

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

الملاحظات

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

إنشاء مشكلة جديدة

يُرجى الاطّلاع على مستندات Issue Tracker للحصول على مزيد من المعلومات.

Customview Poolingcontainer الإصدار 1.0

الإصدار 1.1.0

‫23 أبريل 2025

تم طرح androidx.customview:customview-poolingcontainer:1.1.0. يتضمّن الإصدار 1.1.0 هذه التعديلات.

الإصدار 1.1.0-rc01

‫9 أبريل 2025

تم طرح androidx.customview:customview-poolingcontainer:1.1.0-rc01. يتضمّن الإصدار 1.1.0-rc01 هذه التعديلات.

الإصدار ‎1.1.0-beta01

‫26 مارس 2025

تم طرح androidx.customview:customview-poolingcontainer:1.1.0-beta01. يتضمّن الإصدار 1.1.0-beta01 هذه التعديلات.

الإصدار 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 التي تحتوي على طرق عرض Compose. لمزيد من المعلومات، يُرجى الاطّلاع على منشور المدوّنة هذا.

  • لا يحتاج معظم المستخدمين إلى استخدام هذه المكتبة مباشرةً، إلا إذا كنت بصدد تطوير ViewGroup مشابهة لـ RecyclerView أو View يتطلّب التخلص من موارد إضافية بشكل صريح عند إزالتها (مثل 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

‫23 أبريل 2025

تم طرح androidx.customview:customview:1.2.0. يتضمّن الإصدار 1.2.0 هذه التعديلات.

  • ما مِن عمليات دمج رئيسية، بل يتم الانتقال إلى الإصدار الثابت

الإصدار 1.2.0-rc01

‫9 أبريل 2025

تم طرح androidx.customview:customview:1.2.0-rc01. يتضمّن الإصدار 1.2.0-rc01 هذه التعديلات.

الإصدار ‎1.2.0-beta01

‫26 مارس 2025

تم طرح androidx.customview:customview:1.2.0-beta01. يتضمّن الإصدار 1.2.0-beta01 هذه التعديلات.

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

  • تم تقديم حمولة زائدة للدالة ViewDragHelper#smoothSlideViewTo، تقبل مَعلمات المدة والمُقحِم للتحكّم في سرعة الصورة المتحركة.

الإصدار ‎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 جديدة تتيح الاستماع إلى أحداث الإزالة لحاوية تدير عناصرها الفرعية خارج تسلسل View الهرمي. ستتم إضافة ذلك لاحقًا كمورد اعتمادية لـ 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)