العرض المخصّص
androidx.customview.poolingcontainer
androidx.customview.view
androidx.customview.widget
يسرد هذا الجدول جميع العناصر في مجموعة androidx.customview
.
العناصر | الإصدار المستقر | إصدار المرشح | الإصدار التجريبي | إصدار أولي |
---|---|---|---|---|
عرض مخصّص | 1.1.0 | - | - | 1.2.0-alpha02 |
حاوية-دمج-عرض مخصّص | 1.0.0 | - | - | - |
إعلان التبعيات
لإضافة تبعية على 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
الآن هذه الواجهة في DrawerLayout1.1.0-alpha04
. (b/129979320)
الإصدار 1.1.0-alpha01
13 حزيران (يونيو) 2019
تم إطلاق "androidx.customview:customview:1.1.0-alpha01
". يمكن العثور على الالتزامات المضمّنة في هذا الإصدار هنا.
تغييرات واجهة برمجة التطبيقات
- تمت إضافة واجهات برمجة تطبيقات جديدة إلى ViewDragHelper لإتاحة تغيير حجم الحافة.
إصلاح الأخطاء
- تم إصلاح بعض الأخطاء الصغيرة في
ExploreByTouchHelper
(aosp/957741)