طرح بندی کشویی

یک الگوی رابط کاربری کشویی پیاده سازی کنید.
آخرین به‌روزرسانی انتشار پایدار کاندیدای انتشار انتشار بتا انتشار آلفا
۲۶ ژانویه ۲۰۲۲ ۱.۲.۰ - - -

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

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

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

شیار

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

کاتلین

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

برای اطلاعات بیشتر در مورد وابستگی‌ها، به «افزودن وابستگی‌های ساخت» مراجعه کنید.

بازخورد

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

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

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

نسخه ۱.۲.۰

نسخه ۱.۲.۰

۲۶ ژانویه ۲۰۲۲

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

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

  • SlidingPaneLayout اکنون از قابلیت تا شدن پشتیبانی می‌کند. در یک دستگاه تاشو، SlidingPaneLayout به طور خودکار اندازه دو صفحه را تنظیم می‌کند تا صفحات در دو طرف تا، لولا و غیره قرار گیرند.
  • هنگام مدیریت تغییرات پیکربندی خودتان، - SlidingPaneLayout اکنون با تغییر مقدار فضای ارائه شده (مثلاً هنگام باز کردن یک دستگاه تاشو) بین حالت‌های تک‌صفحه‌ای و دو‌صفحه‌ای متحرک می‌شود.
  • SlidingPaneLayout اکنون وقتی دو صفحه روی هم قرار می‌گیرند، یک استایل رابط کاربری جدید دارد. هر صفحه اکنون از لبه‌ای به لبه دیگر امتداد می‌یابد، و وقتی SlidingPaneLayout باز است، صفحه جزئیات یا ثانویه به طور کامل لیست یا صفحه اصلی را می‌پوشاند. APIهای مخصوص استایل رابط کاربری قدیمی، مانند رنگ محو شدن، منسوخ شده‌اند.
  • SlidingPaneLayout اکنون به صورت پیش‌فرض روی 'closed' تنظیم شده است - یعنی لیست یا پنل اصلی را نشان می‌دهد. فراخوانی open() یا openPane() اکنون پنل جزئیات یا پنل ثانویه را نمایش می‌دهد.
  • سازگاری بهبود یافته با مشخصات اندازه‌گیری اضافی برای اطمینان از اینکه SlidingPaneLayout می‌تواند در هر نوع طرح‌بندی بدون ایجاد خطای IllegalStateException استفاده شود.
  • SlidingPaneLayout اکنون امکان ثبت چندین PanelSlideListener را فراهم می‌کند.
  • توسعه‌دهندگان اکنون می‌توانند با تنظیم حالت قفل، کنترل کنند که آیا کاربران می‌توانند بین پنل‌های فهرست و جزئیات جابه‌جا شوند یا خیر.

نسخه ۱.۲.۰-rc01

۱۵ دسامبر ۲۰۲۱

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

به‌روزرسانی‌های وابستگی

  • SlidingPaneLayout اکنون به Window 1.0.0-rc01 وابسته است و ناسازگاری‌های آن با نسخه‌های بتای قبلی AndroidX Window برطرف شده است.

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

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

androidx.slidingpanelayout:slidingpanelayout:1.2.0-beta01 بدون هیچ تغییر قابل توجهی منتشر شده است. نسخه 1.2.0-beta01 شامل این کامیت‌ها است.

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

۱۸ آگوست ۲۰۲۱

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

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

  • SlidingPaneLayout حالا هنگام استفاده از دستگاه تاشو، بین حالت‌های تک‌صفحه‌ای و دو‌صفحه‌ای متحرک‌سازی می‌کند. ( aosp/1702066 , b/186211031 )
  • سازگاری بهبود یافته با مشخصات اندازه‌گیری اضافی برای اطمینان از اینکه SlidingPaneLayout می‌تواند در هر نوع طرح‌بندی بدون ایجاد خطای IllegalStateException استفاده شود. ( aosp/1774187 ، aosp/1773623 ، aosp/1773256 )

رفع اشکالات

  • مشکلی که باعث می‌شد وقتی پنل‌های جزئیات روی هم قرار می‌گیرند، با لمس یک نقطه خالی از پنل جزئیات، به پنل لیست منتقل شوید، برطرف شد ( aosp/1755141 )

به‌روزرسانی‌های وابستگی

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

۳۰ ژوئن ۲۰۲۱

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

تغییرات وابستگی

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

۵ مه ۲۰۲۱

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

رفع اشکالات

  • SlidingPaneLayout اکنون ویژگی‌های تاشو با عرض غیر صفر را در نظر می‌گیرد. ( 847cc2 )
  • SlidingPaneLayout اکنون اندازه لبه کشیدن را هنگام فعال بودن پیمایش حرکتی افزایش می‌دهد و رفتار DrawerLayout را منعکس می‌کند. ( 2c6d24 )
  • حالت باز و بسته‌ی SlidingPaneLayout اکنون حتی اگر زمانی که دستگاه غیرلغزنده است (یعنی وقتی هر دو پنل در کنار هم نمایش داده می‌شوند) تغییر کند، حفظ می‌شود، بنابراین تضمین می‌شود که کاربران هنگام چرخاندن دستگاه خود یا تغییر به نمایشگر کوچکتر، همچنان صفحه‌ی جزئیات را مشاهده خواهند کرد. ( b15eda )
  • رفع مشکل رفتار حالت قفل ( Ic01dc )

مشارکت‌های خارجی

  • با تشکر از سزار والینته برای اصلاح SlidingPaneLayout که اکنون ویژگی‌های تاشو با عرض غیر صفر را نیز در نظر می‌گیرد. ( 847cc2 )

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

۲۴ مارس ۲۰۲۱

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

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

  • SlidingPaneLayout اکنون از قابلیت تا شدن پشتیبانی می‌کند. در یک دستگاه تاشو، SlidingPaneLayout به طور خودکار اندازه دو صفحه را تنظیم می‌کند تا صفحات در دو طرف تا، لولا و غیره قرار گیرند.

تغییرات رفتاری

  • SlidingPaneLayout اکنون وقتی دو صفحه روی هم قرار می‌گیرند، یک استایل رابط کاربری جدید دارد. هر صفحه اکنون از لبه‌ای به لبه دیگر امتداد می‌یابد، و وقتی SlidingPaneLayout باز است، صفحه جزئیات یا ثانویه به طور کامل لیست یا صفحه اصلی را می‌پوشاند. APIهای مخصوص استایل رابط کاربری قدیمی، مانند رنگ محو شدن، منسوخ شده‌اند. ( Ia60ce )
  • SlidingPaneLayout اکنون به صورت پیش‌فرض روی 'closed' تنظیم شده است - یعنی لیست یا صفحه اصلی را نشان می‌دهد. فراخوانی open() یا openPane() اکنون جزئیات یا صفحه ثانویه را نشان می‌دهد. ( I5d26c )

تغییرات API

  • SlidingPaneLayout اکنون امکان ثبت چندین PanelSlideListener را فراهم می‌کند. ( I50ce2 )
  • توسعه‌دهندگان اکنون می‌توانند با تنظیم حالت قفل، کنترل کنند که آیا کاربران می‌توانند بین پنل‌های فهرست و جزئیات جابه‌جا شوند یا خیر. ( Idf2fd ، I5d26c )

نسخه ۱.۱.۰

نسخه ۱.۱.۰

۲۴ ژوئن ۲۰۲۰

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

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

  • SlidingPaneLayout اکنون رابط Openable اضافه شده در CustomView 1.1.0 را پیاده‌سازی می‌کند.

نسخه ۱.۱.۰-rc01

۲۰ مه ۲۰۲۰

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

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

۱ آوریل ۲۰۲۰

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

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

۱۸ مارس ۲۰۲۰

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

تغییرات API