شاشة تطبيق 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