Slidingpanelayout
| آخر الأخبار | الإصدار الثابت | إصدار محتمل | الإصدار التجريبي | الإصدار الأولي |
|---|---|---|---|---|
| 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. يُرجى إعلامنا إذا اكتشفت مشاكل جديدة أو كانت لديك أفكار لتحسين هذه المكتبة. يُرجى الاطّلاع على المشاكل الحالية في هذه المكتبة قبل إنشاء مشكلة جديدة. يمكنك إضافة صوتك إلى مشكلة حالية من خلال النقر على زر النجمة.
يُرجى الاطّلاع على مستندات Issue Tracker للحصول على مزيد من المعلومات.
الإصدار 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 الآن تسجيل عدة PanelSlideListener.
- يمكن للمطوّرين الآن التحكّم في ما إذا كان بإمكان المستخدمين التمرير سريعًا بين لوحتَي القائمة والتفاصيل من خلال ضبط وضع القفل.
الإصدار 1.2.0-rc01
15 كانون الأول (ديسمبر) 2021
تم طرح androidx.slidingpanelayout:slidingpanelayout:1.2.0-rc01. يتضمّن الإصدار 1.2.0-rc01 هذه التعديلات.
تحديثات الاعتماديات
- تعتمد مكتبة
SlidingPaneLayoutالآن على Window1.0.0-rc01، ما يحلّ مشاكل عدم التوافق مع إصدارات AndroidX Window التجريبية السابقة.
الإصدار 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 الآن على الإصدار 1.0.0-alpha10 من Window.
الإصدار 1.2.0-alpha03
30 حزيران (يونيو) 2021
تم طرح androidx.slidingpanelayout:slidingpanelayout:1.2.0-alpha03. يتضمّن الإصدار 1.2.0-alpha03 هذه التعديلات.
التغييرات في الاعتماديات
- تعتمد فئة SlidingPaneLayout الآن على Window
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 الآن تسجيل عدة PanelSlideListener. (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)