颤振重定向到另一个页面时如何更改方向

时间:2020-04-23 07:03:38

标签: flutter dart orientation flutter-dependencies

在这里,我遇到一个问题,让我向您解释。 (Ex)-我有一个页面,默认情况下是纵向的,当我重定向到另一页面时,它必须是横向的。我已经使用SystemChrome.setPreferredOrientations([DeviceOrientation.landscapeLeft]);实现了这种风景,所以当我回到首页时,它必须是纵向的,但仍然与风景相同。

我正在使用此代码段将此页面SystemChrome.setPreferredOrientations([DeviceOrientation.landscapeLeft]);

用作景观

2 个答案:

答案 0 :(得分:2)

在build方法的第一页中,您需要在返回SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]);之前写第一行。
在build方法的第二页中,您需要在返回SystemChrome.setPreferredOrientations([DeviceOrientation.landscapeLeft]);之前写第一行。
了解
Whlex返回首页,将调用build方法,并且将方向设置为portraitUp时,它将起作用。
这对我有用。

答案 1 :(得分:1)

您只需要致电SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]); 在第二页的dispose方法(横向)中。