تنسيق منزلق

  
نفِّذ نمط واجهة مستخدم للجزء المنزلق.
آخر تعديل الإصدار المستقر إصدار مرشح الإصدار التجريبي الإصدار الأولي
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)

تعديلات التبعية

الإصدار 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 الآن تسجيل العديد من أدوات PanelSlideListeners. (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 على هذه الالتزامات.

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