Перечисление DeviceOrientation
Перечисление DeviceOrientation передают в метод
setPreferredOrientations.
Синтаксис
DeviceOrientation.portraitUp
Значения
| Значение | Описание |
|---|---|
portraitUp | Портрет, домашняя кнопка внизу. |
portraitDown | Портрет перевёрнут. |
landscapeLeft | Альбом, поворот влево. |
landscapeRight | Альбом, поворот вправо. |
Пример
Давайте разрешить portraitUp:
import 'package:flutter/material.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]);
runApp(MaterialApp(home: Scaffold(body: Center(child: Text('abcde')))));
}
На экране 'abcde'.
Пример
Давайте добавить landscapeLeft:
import 'package:flutter/material.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp, DeviceOrientation.landscapeLeft]);
runApp(MaterialApp(home: Scaffold(body: Center(child: Text('12345')))));
}
На экране '12345'.
Смотрите также
-
метод
setPreferredOrientations,
список orientations -
класс
SystemChrome,
статические вызовы -
перечисление
TargetPlatform,
тип устройства -
метод
didChangeMetrics,
смена размеров