繁体   English   中英

Flutter 禁用方向更改 animation 并在特定小部件上使用自定义 animation?

[英]Flutter disable orientation change animation and use custom animation on specific widgets?

是否可以在设备方向更改时禁用旋转 animation,而是用我自己的 animation 对方向更改做出反应?

例如,当方向改变时,我不想旋转整个屏幕,只有几个控制按钮小部件。

是的,您可以使用以下方法阻止设备上的方向更改:

SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]);

这可以添加到特定页面的 initState 中(然后在 deactivate() 上进行更改),或者在您添加 WidgetsApp 以使其从头开始锁定之前。 但是,之后检测方向变化来做你正在寻找的事情还不存在。 这是我在flutter github 存储库中提出的,因为它也是我想要的。 一个 package ,我认为如果你在其中加入一些肘部润滑脂,它可能会起作用,但我还没有尝试过。

借助单一代码库和自定义界面等功能,您可以限制旋转整个屏幕,并且您只能执行几个控制按钮小部件。 请询问任何具有 ios 和 Android 专业知识的移动开发人员,他们将为您提供完美的解决方案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM