Migrate setEnabledSystemUIOverlays

This commit is contained in:
Ming Ming 2021-09-15 23:13:38 +08:00
parent afe4cdf607
commit dfb090f02a
3 changed files with 14 additions and 4 deletions

View file

@ -79,7 +79,7 @@ class _SlideshowViewerState extends State<SlideshowViewer>
}
}();
_initSlideshow();
SystemChrome.setEnabledSystemUIOverlays([]);
SystemChrome.setEnabledSystemUIMode(SystemUiMode.immersive);
}
@override
@ -253,6 +253,8 @@ class _SlideshowViewerState extends State<SlideshowViewer>
return;
}
_setupSlideTransition(newPage);
SystemChrome.restoreSystemUIOverlays();
}
void _setupSlideTransition(int index) {
@ -267,6 +269,12 @@ class _SlideshowViewerState extends State<SlideshowViewer>
void _setShowActionBar(bool flag) {
_isShowAppBar = flag;
if (flag) {
SystemChrome.setEnabledSystemUIMode(SystemUiMode.manual,
overlays: SystemUiOverlay.values);
} else {
SystemChrome.setEnabledSystemUIMode(SystemUiMode.immersive);
}
}
/// Return the page index to the corresponding item index

View file

@ -593,9 +593,10 @@ class _ViewerState extends State<Viewer>
void _setShowActionBar(bool flag) {
_isShowAppBar = flag;
if (flag) {
SystemChrome.setEnabledSystemUIOverlays(SystemUiOverlay.values);
SystemChrome.setEnabledSystemUIMode(SystemUiMode.manual,
overlays: SystemUiOverlay.values);
} else {
SystemChrome.setEnabledSystemUIOverlays([]);
SystemChrome.setEnabledSystemUIMode(SystemUiMode.immersive);
}
}

View file

@ -76,7 +76,8 @@ class _ViewerSystemUiResetter implements Disposable {
@override
dispose(State state) {
SystemChrome.setEnabledSystemUIOverlays(SystemUiOverlay.values);
SystemChrome.setEnabledSystemUIMode(SystemUiMode.manual,
overlays: SystemUiOverlay.values);
}
}