إنشاء قائمة انزلاق باستخدام مكوّن "درج التنقّل"

عنصر درج التنقل هو قائمة انزلاق تتيح للمستخدمين التنقّل إلى أقسام مختلفة من تطبيقك. ويمكن للمستخدمين تفعيله من خلال التمرير سريعًا من الجانب أو النقر على رمز قائمة.

راجِع حالات الاستخدام الثلاث التالية لتنفيذ درج التنقّل:

  • تنظيم المحتوى: يمكنك السماح للمستخدمين بالتبديل بين فئات مختلفة، مثل التطبيقات الإخبارية أو تطبيقات التدوين.
  • إدارة الحساب: يجب توفير روابط سريعة إلى إعدادات الحساب وأقسام الملف الشخصي في التطبيقات التي تتضمّن حسابات مستخدمين.
  • اكتشاف الميزات: يمكنك تنظيم الميزات والإعدادات المتعددة في ملف شخصي واحد للتسهيل اكتشاف المستخدمين للميزات والوصول إليها في التطبيقات المعقدة.

في أسلوب Material Design، هناك نوعان من أدراج التنقّل:

  • عادي: مشاركة مساحة داخل الشاشة مع محتوى آخر
  • وضع النافذة المنبثقة: يظهر فوق المحتوى الآخر ضمن الشاشة.

توافق الإصدار

يتطلّب هذا التنفيذ ضبط الحد الأدنى من إصدار حزمة تطوير البرامج (SDK) لمشروعك على المستوى 21 من واجهة برمجة التطبيقات أو مستوى أعلى.

التبعيات

استخدام لائحة تنقّل

يمكنك استخدام العنصر القابل للتجميع ModalNavigationDrawer لتنفيذ لائحة تنقّل:

النقاط الرئيسية

  • استخدِم خانة drawerContent لتقديم ModalDrawerSheet و تقديم محتوى الدرج.

  • تقبل ModalNavigationDrawer عددًا من مَعلمات الأدراج الإضافية. على سبيل المثال، يمكنك تفعيل أو إيقاف استجابة الدرج للسحب باستخدام المَعلمة gesturesEnabled كما هو موضّح في المثال التالي:

التحكّم في سلوك لائحة التنقّل

للتحكّم في كيفية فتح الدرج وإغلاقه، استخدِم DrawerState:

النقاط الرئيسية

  • نقْل DrawerState إلى ModalNavigationDrawer باستخدام المَعلمة drawerState.
  • يوفر DrawerState إمكانية الوصول إلى وظيفتَي open وclose، بالإضافة إلى السمات ذات الصلة بحالة الدرج الحالية. تتطلّب دوال التعليق هذه CoroutineScope، ويمكنك إنشاء مثيل لها باستخدام rememberCoroutineScope. يمكنك أيضًا استدعاء دوال التعليق في استجابة لأحداث واجهة المستخدم.

النتائج

الشكل 1. لائحة تنقل عادية (على يمين الشاشة) ولائحة تنقل مشروطة (على يسار الشاشة)

المجموعات التي تتضمّن هذا الدليل

هذا الدليل هو جزء من مجموعات الأدلة السريعة المنظَّمة التي تتناول أهداف تطوير Android الأوسع نطاقًا:

تعرَّف على كيفية استخدام الدوال القابلة للتجميع لإنشاء مكونات جميلة لواجهة المستخدم بسهولة استنادًا إلى نظام التصميم المتعدّد الأبعاد.

إذا كانت لديك أسئلة أو ملاحظات

يمكنك الانتقال إلى صفحة الأسئلة الشائعة والاطّلاع على الأدلة السريعة أو التواصل معنا وإعلامنا برأيك.