Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

شاشة تطبيق Android

توثق هذه الصفحة العرض الحي الحالي android_phone.

شغّله بالأمر:

cargo run --manifest-path android/android_phone_app/Cargo.toml

وتحتفظ الحزمة أيضًا بهدف مثال محلي باسم android_phone لاستخدامات Android الخاصة، لكن نقطة الدخول أعلاه هي أسرع طريقة لمعاينة المشهد على سطح المكتب داخل هذا الفرع.

ماذا يوضح؟

  • سطح تطبيق Android كامل الارتفاع لكنه مقيّد بعرض ضيق مناسب للهاتف
  • بطاقة علوية مع UTextField حي للبحث
  • feed قابلًا للتمرير مبنيًا بواسطة UClip وUScrollContainer وUInteraction
  • عناصر تحكم مدمجة للهاتف باستخدام UToggle وUSeekBar وUBadge وUButton
  • صف تنقل سفلي يبقى ظاهرًا بينما يكبر المحتوى الوسطي

متى تشغله؟

  • عندما تريد مرجع تخطيط محمول فعلي بدل عروض widgets المعزولة
  • عندما تريد معايرة كثافة العناصر لشاشات الهاتف
  • عندما تريد مشهدًا واحدًا يجمع التخطيط والتمرير وعناصر التحكم اللمسية

ملاحظات عملية

  • يستخدم المشهد URootUi::screen()، لذلك يبقى سطح التطبيق ثابتًا على مساحة الرؤية مثل HUD
  • يستخدم الغلاف الخارجي max_width بدل إطار جهاز مزيف، لذلك يظل المشهد مناسبًا لسطح المكتب وAndroid معًا
  • الجزء القابل للتمرير هو feed الوسطي فقط، بينما تبقى البطاقة العلوية والتنقل السفلي ظاهرين
  • وللتركيز على سلوك وحدات بعينها، قارنه مع widgets_controls وwidgets_inputs وwidgets_containers

صفحات مرتبطة