отображение нескольких экранов портретного вида на одном экране в альбомном режиме в режиме флаттера

#flutter #user-interface #mobile #tablet #landscape-portrait

Вопрос:

Я создаю ресторанное приложение для мобильных устройств и планшетов в flutter. Проблема,с которой я сталкиваюсь, заключается в том, что в мобильном представлении у меня есть эти экраны(бургер, сэндвич,…экран категории LHS), (экран продукта посередине) и (экран корзины в RHS). Но на экране планшета у меня эти экраны как один экран. итак, как я могу показать все эти экраны на одном экране в альбомном режиме (для планшета).

Любая помощь или руководство приветствуются!!! Спасибо

введите описание изображения здесь

Ответ №1:

Оберните родительский виджет с помощью OrientationBuilder, это даст вам доступ к настройке условий на основе ориентации экрана.

 OrientationBuilder(
   builder: (context, orientation) {
    return GridView.count(
     crossAxisCount: orientation == Orientation.portrait ? 2 : 3,
   );
  },
);