Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 748a999

Browse files
setting screen orientation
1 parent f440047 commit 748a999

File tree

2 files changed

+22
-0
lines changed

2 files changed

+22
-0
lines changed

‎lib/main.dart‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import 'package:flutter/services.dart';
33
import 'package:fun_box/config/configurations.dart';
44
import 'package:fun_box/di/di.dart';
55
import 'package:fun_box/presentation/home/home.dart';
6+
import 'package:fun_box/utils/app_navigator_observer.dart';
67
import 'package:get_it/get_it.dart';
78

89
void main() async {
@@ -18,13 +19,15 @@ class MyApp extends StatelessWidget {
1819
// This widget is the root of your application.
1920
@override
2021
Widget build(BuildContext context) {
22+
final _observer = AppNavigatorObserver();
2123
return MaterialApp(
2224
title: 'Fun Box',
2325
debugShowCheckedModeBanner: false,
2426
theme: ThemeData(
2527
primarySwatch: Colors.deepOrange,
2628
visualDensity: VisualDensity.adaptivePlatformDensity,
2729
),
30+
navigatorObservers: [_observer],
2831
home: Home(),
2932
);
3033
}
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import 'package:flutter/services.dart';
2+
import 'package:flutter/widgets.dart';
3+
4+
class AppNavigatorObserver extends NavigatorObserver {
5+
6+
@override
7+
void didPush(Route<dynamic> route, Route<dynamic>? previousRoute) {
8+
_setOrientation();
9+
}
10+
11+
@override
12+
void didPop(Route<dynamic> route, Route<dynamic>? previousRoute) {
13+
_setOrientation();
14+
}
15+
16+
void _setOrientation() {
17+
SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]);
18+
}
19+
}

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /