Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
364 of 1024 menu
◀ ▶

Перечисление Orientation

Перечисление Orientation задаёт, экран в портрете или в альбоме. Его читают у MediaQueryData и у метода orientationOf. То же значение приходит во второй аргумент OrientationBuilder.

Синтаксис

Orientation.portrait

Значения

Значение Описание
portrait Экран выше, чем шире. Обычный вертикальный режим телефона.
landscape Экран шире, чем выше. Горизонтальный режим.

Пример

Давайте выведем ориентацию через MediaQuery:

import 'package:flutter/material.dart'; class OrientationLabel extends StatelessWidget { const OrientationLabel({super.key}); @override Widget build(BuildContext context) { var res = MediaQuery.orientationOf(context); return Text('$res'); } } void main() { runApp( MaterialApp( home: Scaffold( body: Center( child: OrientationLabel(), ), ), ), ); }

На экране появится Orientation.portrait или Orientation.landscape в зависимости от поворота устройства.

Смотрите также

  • виджет OrientationBuilder,
    который строит интерфейс по значению Orientation
  • метод orientationOf,
    который возвращает Orientation из контекста
  • класс MediaQueryData,
    у которого есть геттер orientation
  • виджет MediaQuery,
    который хранит данные экрана в дереве виджетов
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить