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 الآن على Window 1.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)

تحديثات الاعتماديات

الإصدار ‎1.2.0-alpha03

‫30 حزيران (يونيو) 2021

تم طرح androidx.slidingpanelayout:slidingpanelayout:1.2.0-alpha03. يتضمّن الإصدار 1.2.0-alpha03 هذه التعديلات.

التغييرات في الاعتماديات

الإصدار 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

الإصدار ‎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 هذه التعديلات.

تغييرات واجهة برمجة التطبيقات