نمای سفارشی

پیاده‌سازی نماهای سفارشی

این جدول تمام مصنوعات موجود در گروه androidx.customview را فهرست می‌کند.

مصنوع انتشار پایدار کاندیدای انتشار انتشار بتا انتشار آلفا
نمای سفارشی ۱.۲.۰ - - -
customview-poolingcontainer ۱.۱.۰ - - -
این کتابخانه آخرین بار در تاریخ ۲۳ آوریل ۲۰۲۵ به‌روزرسانی شده است.

اعلام وابستگی‌ها

برای افزودن وابستگی به CustomView، باید مخزن Google Maven را به پروژه خود اضافه کنید. برای اطلاعات بیشتر، مخزن Maven گوگل را مطالعه کنید.

وابستگی‌های مربوط به مصنوعات مورد نیاز خود را در فایل build.gradle برای برنامه یا ماژول خود اضافه کنید:

شیار

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

کاتلین

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

بازخورد

بازخورد شما به بهبود Jetpack کمک می‌کند. اگر مشکلات جدیدی کشف کردید یا ایده‌هایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل از ایجاد یک کتابخانه جدید، نگاهی به مشکلات موجود در این کتابخانه بیندازید. می‌توانید با کلیک بر روی دکمه ستاره، رأی خود را به یک مشکل موجود اضافه کنید.

ایجاد یک مسئله جدید

برای اطلاعات بیشتر به مستندات ردیاب مشکل مراجعه کنید.

Customview Poolingcontainer نسخه ۱.۰

نسخه ۱.۱.۰

۲۳ آوریل ۲۰۲۵

androidx.customview:customview-poolingcontainer:1.1.0 منتشر شد. نسخه ۱.۱.۰ شامل این کامیت‌ها است.

نسخه ۱.۱.۰-rc01

۹ آوریل ۲۰۲۵

androidx.customview:customview-poolingcontainer:1.1.0-rc01 منتشر شد. نسخه 1.1.0-rc01 شامل این کامیت‌ها است.

نسخه ۱.۱.۰-بتا۰۱

۲۶ مارس ۲۰۲۵

androidx.customview:customview-poolingcontainer:1.1.0-beta01 منتشر شد. نسخه 1.1.0-beta01 شامل این کامیت‌ها است.

نسخه ۱.۰.۰

۲۷ ژوئیه ۲۰۲۲

androidx.customview:customview-poolingcontainer:1.0.0 منتشر شد. نسخه ۱.۰.۰ شامل این کامیت‌ها است.

ویژگی‌های اصلی نسخه ۱.۰.۰

  • ارتقاء RecyclerView به 1.3.0-alpha02 یا جدیدتر و Compose UI به 1.2.0-beta02 یا جدیدتر، امکان استفاده مجدد کارآمدتر از فرزندان RecyclerView حاوی نماهای Compose را فراهم می‌کند. برای اطلاعات بیشتر به این پست وبلاگ مراجعه کنید.

  • برای اکثر کاربران، نیازی به استفاده مستقیم از این کتابخانه نیست، مگر اینکه در حال توسعه یک ViewGroup شبیه به RecyclerView یا View ای باشید که نیاز دارد منابع اضافی هنگام حذف به طور صریح دور ریخته شوند (مانند Compose).

نسخه ۱.۰.۰-rc01

۱۵ ژوئن ۲۰۲۲

androidx.customview:customview-poolingcontainer:1.0.0-rc01 منتشر شد. نسخه 1.0.0-rc01 شامل این کامیت‌ها است.

  • این نسخه با androidx.customview:customview-poolingcontainer:1.0.0-beta02 یکسان است.

نسخه ۱.۰.۰-بتا۰۲

۱۸ مه ۲۰۲۲

androidx.customview:customview-poolingcontainer:1.0.0-beta02 منتشر شد. نسخه 1.0.0-beta02 شامل این کامیت‌ها است.

  • بدون تغییر، برای پشتیبانی از نسخه‌های Compose 1.2.0-beta02 مورد نیاز است.

نسخه ۱.۰.۰-بتا۰۱

۱۱ مه ۲۰۲۲

androidx.customview:customview-poolingcontainer:1.0.0-beta01 منتشر شد. نسخه 1.0.0-beta01 شامل این کامیت‌ها است.

ویژگی‌های جدید

  • مستندات بهبود یافته!

نسخه ۱.۰.۰-آلفا۰۱

۲۳ مارس ۲۰۲۲

androidx.customview:customview-poolingcontainer:1.0.0-alpha01 منتشر شد. نسخه 1.0.0-alpha01 شامل این کامیت‌ها است.

ویژگی‌های نسخه اول

  • کتابخانه CustomView Poolingcontainer شامل ابزارهایی برای گوش دادن به چرخه حیات کانتینرهایی است که چرخه حیات Viewهای فرزند خود، مانند RecyclerView، را مدیریت می‌کنند.

نسخه ۱.۲.۰

نسخه ۱.۲.۰

۲۳ آوریل ۲۰۲۵

androidx.customview:customview:1.2.0 منتشر شد. نسخه ۱.۲.۰ شامل این کامیت‌ها است.

  • هیچ کامیت مهمی وجود ندارد، فقط در حال انتقال به نسخه پایدار هستیم

نسخه ۱.۲.۰-rc01

۹ آوریل ۲۰۲۵

androidx.customview:customview:1.2.0-rc01 منتشر شد. نسخه 1.2.0-rc01 شامل این کامیت‌ها است.

نسخه ۱.۲.۰-بتا۰۱

۲۶ مارس ۲۰۲۵

androidx.customview:customview:1.2.0-beta01 منتشر شد. نسخه 1.2.0-beta01 شامل این کامیت‌ها است.

تغییرات API

  • یک overload برای ViewDragHelper#smoothSlideViewTo معرفی شده است که پارامترهای مدت زمان و میان‌یاب را برای کنترل سرعت انیمیشن می‌پذیرد.

نسخه ۱.۲.۰-آلفا۰۲

۲۱ سپتامبر ۲۰۲۲

androidx.customview:customview:1.2.0-alpha02 منتشر شد. نسخه 1.2.0-alpha02 شامل این کامیت‌ها است.

تغییرات API

  • حاشیه‌نویسی‌های @NonNull به متدهای create() از ViewDragHelper اضافه شد. ( I93a01 , b/236474222 )

نسخه ۱.۲.۰-آلفا۰۱

۲۳ فوریه ۲۰۲۲

androidx.customview:customview:1.2.0-alpha01 منتشر شد. نسخه 1.2.0-alpha01 شامل این کامیت‌ها است.

ویژگی‌های جدید

  • یک کتابخانه PoolingContainer جدید اضافه کنید که امکان گوش دادن به رویدادهای dispose یک container که فرزندان خود را خارج از سلسله مراتب View مدیریت می‌کند، فراهم کند. این بعداً به عنوان یک وابستگی Compose و RecyclerView اضافه خواهد شد ( I0e3f6 ، b/196371929 )

تغییرات API

  • پشتیبانی از AccessibilityNodeInfoCompat#setBoundsInScreen در ExploreByTouchHelper بهبود یافته و setBoundsInScreenFromBoundsInParent اضافه شده است که می‌تواند برای ترجمه مرزهای والد به مرزهای صفحه نمایش استفاده شود. ( Ie5529 )

نسخه ۱.۱.۰

نسخه ۱.۱.۰

۲۴ ژوئن ۲۰۲۰

androidx.customview:customview:1.1.0 منتشر شد. نسخه ۱.۱.۰ شامل این کامیت‌ها است.

تغییرات عمده از زمان ۱.۰.۰

  • یک رابط کاربری جدید Openable برای طرح‌بندی‌هایی که می‌توانند بین حالت «باز» و «بسته» تغییر حالت دهند، اضافه شد.

نسخه ۱.۱.۰-rc01

۲۰ مه ۲۰۲۰

androidx.customview:customview:1.1.0-rc01 بدون هیچ تغییری از زمان انتشار 1.1.0-beta01 منتشر شده است. نسخه ۱.۱.۰-rc01 شامل این کامیت‌ها است.

نسخه ۱.۱.۰-بتا۰۱

۱ آوریل ۲۰۲۰

androidx.customview:customview:1.1.0-beta01 بدون هیچ تغییری از زمان 1.1.0-alpha02 منتشر شده است. نسخه 1.1.0-beta01 شامل این کامیت‌ها است.

نسخه ۱.۱.۰-آلفا۰۲

۴ مارس ۲۰۲۰

androidx.customview:customview:1.1.0-alpha02 منتشر شد. نسخه 1.1.0-alpha02 شامل این کامیت‌ها است.

ویژگی‌های جدید

  • یک رابط کاربری جدید Openable برای طرح‌بندی‌هایی که می‌توانند بین حالت «باز» و «بسته» تغییر حالت دهند، اضافه شد. DrawerLayout اکنون این رابط را در DrawerLayout 1.1.0-alpha04 پیاده‌سازی می‌کند. ( b/129979320 )

نسخه ۱.۱.۰-آلفا۰۱

۱۳ ژوئن ۲۰۱۹

androidx.customview:customview:1.1.0-alpha01 منتشر شد. کامیت‌های موجود در این نسخه را می‌توانید اینجا پیدا کنید.

تغییرات API

رفع اشکالات

  • رفع برخی اشکالات کوچک در ExploreByTouchHelper (( aosp/957741 ))