Customview

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

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

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

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

لإضافة تبعية على 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

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