تنسيق منزلق
آخر تعديل | الإصدار المستقر | إصدار مرشح | الإصدار التجريبي | الإصدار الأولي |
---|---|---|---|---|
26 يناير 2022 | 1.2.0 | - | - | - |
تعريف التبعيات
لإضافة تبعية على SlidingPaneLayout، يجب إضافة مستودع Google Maven إلى مشروعك. يمكنك الاطّلاع على مستودع Maven الذي يضم أدوات Google للحصول على مزيد من المعلومات.
أضف التبعيات للعناصر التي تحتاجها في ملف build.gradle
لتطبيقك أو وحدتك:
Groovy
dependencies { implementation "androidx.slidingpanelayout:slidingpanelayout:1.2.0" }
Kotlin
dependencies { implementation("androidx.slidingpanelayout:slidingpanelayout:1.2.0") }
ولمزيدٍ من المعلومات عن التبعيات، يُرجى الاطّلاع على مقالة إضافة تبعيات الإصدار.
ملاحظات
تساعدنا ملاحظاتك في تحسين Jetpack. يُرجى إخبارنا إذا اكتشفت مشاكل جديدة أو كانت لديك أفكار لتحسين هذه المكتبة. يُرجى الاطّلاع على المشاكل الحالية في هذه المكتبة قبل إنشاء مشكلة جديدة. يمكنك إضافة تصويتك إلى مشكلة حالية من خلال النقر على زر النجمة.
راجع مستندات أداة تتبُّع المشاكل للحصول على مزيد من المعلومات.
الإصدار 1.2.0
الإصدار 1.2.0
26 يناير 2022
تم إصدار "androidx.slidingpanelayout:slidingpanelayout:1.2.0
". يحتوي الإصدار 1.2.0 على هذه الالتزامات.
تغييرات مهمة منذ الإصدار 1.1.0
- "
SlidingPaneLayout
" الآن قابل للطي. على الجهاز القابل للطي، سيقومSlidingPaneLayout
تلقائيًا بضبط حجم اللوحة بحيث تكون القطع على أحد جانبي الجزء المرئي من الصفحة أو مع المفصلات أو غير ذلك. - عند التعامل مع تغييرات الإعدادات التي تجريها، يتحرك "
SlidingPaneLayout
" الآن بين وضعي اللوحة الفردية ووضعَي اللوحة عند تغيّر مقدار المساحة المتوفّرة (أي عند فتح الجهاز القابل للطي). - أصبح لـ
SlidingPaneLayout
الآن تصميم جديد لواجهة المستخدم عندما يتداخل اللوحان. سيتم تمديد كل جزء الآن من الحافة إلى الحافة، بحيث تغطي التفاصيل أو الجزء الثانوي القائمة بالكامل أو اللوحة الأساسية عندما يكونSlidingPaneLayout
مفتوحًا. تم إيقاف واجهات برمجة التطبيقات الخاصة بنمط واجهة المستخدم القديم، مثل لون التلاشي. - يتم الآن عرض "
SlidingPaneLayout
" كقيمة تلقائية الآن، أي عرض القائمة أو اللوحة الأساسية. سيؤدي الاتصال بـopen()
أوopenPane()
إلى عرض التفاصيل أو الجزء الثانوي الآن. - تم تحسين التوافق مع مواصفات القياس الإضافية لضمان استخدام
SlidingPaneLayout
في أي نوع من التنسيقات بدون إيقافIllegalStateException
. - يتيح SlidingPaneLayout الآن تسجيل العديد من أدوات PanelSlideListeners.
- يمكن للمطوّرين الآن التحكّم في ما إذا كان يمكن للمستخدمين التمرير سريعًا بين القائمة وأجزاء التفاصيل من خلال ضبط وضع القفل.
الإصدار 1.2.0-rc01
15 كانون الأول (ديسمبر) 2021
تم إصدار "androidx.slidingpanelayout:slidingpanelayout:1.2.0-rc01
". يحتوي الإصدار 1.2.0-rc01 على هذه الالتزامات.
التعديلات المتعلقة بالتبعية
- يعتمد
SlidingPaneLayout
الآن على النافذة1.0.0-rc01
، ما يؤدي إلى إصلاح عدم التوافق مع الإصدارات التجريبية السابقة من نافذة AndroidX.
الإصدار 1.2.0-beta01
1 أيلول (سبتمبر) 2021
تم إصدار androidx.slidingpanelayout:slidingpanelayout:1.2.0-beta01
بدون تغييرات ملحوظة. يتضمّن الإصدار 1.2.0-beta01 هذه الالتزامات.
الإصدار 1.2.0-alpha04
18 آب (أغسطس) 2021
تم إصدار "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)
تعديلات التبعية
- يعتمد SlidingPaneLayout الآن على Window 1.0.0-alpha10.
الإصدار 1.2.0-alpha03
30 حزيران (يونيو) 2021
تم إصدار "androidx.slidingpanelayout:slidingpanelayout:1.2.0-alpha03
". يحتوي الإصدار 1.2.0-alpha03 على هذه الالتزامات.
التغييرات التي تطرأ على التبعية
- يعتمد SlidingPaneLayout الآن على النافذة
1.0.0-alpha09
.
الإصدار 1.2.0-alpha02
5 أيار (مايو) 2021
تم إصدار "androidx.slidingpanelayout:slidingpanelayout:1.2.0-alpha02
". يحتوي الإصدار 1.2.0-alpha02 على هذه الالتزامات.
إصلاح الأخطاء
- يأخذ "
SlidingPaneLayout
" الآن في الاعتبار ميزات الطي التي ليس لها عرض صفري. (847cc2) - توسِّع
SlidingPaneLayout
الآن حجم حافة السحب عند تفعيل التنقل بالإيماءات، مع النسخ المطابق لسلوكDrawerLayout
. (2c6d24) - يتم الآن الاحتفاظ بحالة الفتح والإغلاق لـ
SlidingPaneLayout
حتى إذا تم تغييرها عندما يكون الجهاز غير قابل للانزلاق (أي عند عرض كلا الجزءَين جنبًا إلى جنب)، ما يضمن استمرار ظهور شاشة التفاصيل للمستخدمين عند تدوير أجهزتهم أو التبديل إلى شاشة أصغر. (b15eda) - إصلاح سلوك وضع القفل (Ic01dc)
المساهمات الخارجية
- نشكرك سيزار فالينت على إصلاح "
SlidingPaneLayout
" لمراعاة ميزات الطي التي ليس لها عرض صفري. (847cc2)
الإصدار 1.2.0-alpha01
24 آذار (مارس) 2021
تم إصدار "androidx.slidingpanelayout:slidingpanelayout:1.2.0-alpha01
". يحتوي الإصدار 1.2.0-alpha01 على هذه الالتزامات.
الميزات الجديدة
- "
SlidingPaneLayout
" الآن قابل للطي. على الجهاز القابل للطي، سيقومSlidingPaneLayout
تلقائيًا بضبط حجم اللوحة بحيث تكون القطع على أحد جانبي الجزء المرئي من الصفحة أو مع المفصلات أو غير ذلك.
التغييرات في السلوك
- أصبح لـ
SlidingPaneLayout
الآن تصميم جديد لواجهة المستخدم عندما يتداخل اللوحان. سيتم تمديد كل جزء الآن من الحافة إلى الحافة، بحيث تغطي التفاصيل أو الجزء الثانوي القائمة بالكامل أو اللوحة الأساسية عندما يكونSlidingPaneLayout
مفتوحًا. تم إيقاف واجهات برمجة التطبيقات الخاصة بنمط واجهة المستخدم القديم، مثل لون التلاشي. (Ia60ce) - يتم الآن عرض "
SlidingPaneLayout
" كقيمة تلقائية الآن، أي عرض القائمة أو اللوحة الأساسية. سيؤدي الاتصال بـopen()
أوopenPane()
إلى عرض التفاصيل أو الجزء الثانوي الآن. (I5d26c)
تغييرات واجهة برمجة التطبيقات
- يتيح SlidingPaneLayout الآن تسجيل العديد من أدوات PanelSlideListeners. (I50ce2)
- يمكن للمطوّرين الآن التحكّم في ما إذا كان يمكن للمستخدمين التمرير سريعًا بين القائمة وأجزاء التفاصيل من خلال ضبط وضع القفل. (Idf2fd، I5d26c)
الإصدار 1.1.0
الإصدار 1.1.0
24 حزيران (يونيو) 2020
تم إصدار "androidx.slidingpanelayout:slidingpanelayout:1.1.0
". يحتوي الإصدار 1.1.0 على هذه الالتزامات.
التغييرات الرئيسية منذ الإصدار 1.0.0
- ينفِّذ
SlidingPaneLayout
الآن واجهةOpenable
التي تمت إضافتها في CustomView1.1.0
.
الإصدار 1.1.0-rc01
20 أيار (مايو) 2020
تم إصدار androidx.slidingpanelayout:slidingpanelayout:1.1.0-rc01
بدون أي تغييرات منذ 1.1.0-beta01
. يحتوي الإصدار 1.1.0-rc01 على هذه الالتزامات.
الإصدار 1.1.0-beta01
1 نيسان (أبريل) 2020
تم إصدار androidx.slidingpanelayout:slidingpanelayout:1.1.0-beta01
بدون أي تغييرات منذ 1.1.0-alpha01
. يتضمّن الإصدار 1.1.0-beta01 هذه الالتزامات.
الإصدار 1.1.0-alpha01
18 آذار (مارس) 2020
تم إصدار "androidx.slidingpanelayout:slidingpanelayout:1.1.0-alpha01
". يحتوي الإصدار 1.1.0-alpha01 على هذه الالتزامات.
تغييرات واجهة برمجة التطبيقات
- ينفِّذ
SlidingPaneLayout
الآن واجهةOpenable
التي تمت إضافتها في CustomView1.1.0-alpha02
، مع النسخ المطابق للتغيير في DrawerLayout1.1.0-alpha04
. (b/129979320)