تمرير الألواح
آخر تعديل | الإصدار المستقر | إصدار محتمل | الإصدار التجريبي | الإصدار التجريبي الأول |
---|---|---|---|---|
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
الآن على 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 الآن على Window 1.0.0-alpha10.
الإصدار 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 الآن تسجيل العديد من 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)