颤动:如何按需设置和锁定屏幕方向
发布时间:2020-12-14 14:55:29 所属栏目:百科 来源:网络整理
导读:在我的一个页面上,我需要将屏幕设置为横向模式并将其锁定,使其无法旋转为纵向模式,而只能在一页上旋转.因此需要一种即时启用此功能的方法.有人知道怎么做吗? 我希望它可以向左旋转或向右旋转,而不是纵向模式. 解决方法 首先导入服务包: import’package:f
在我的一个页面上,我需要将屏幕设置为横向模式并将其锁定,使其无法旋转为纵向模式,而只能在一页上旋转.因此需要一种即时启用此功能的方法.有人知道怎么做吗?
我希望它可以向左旋转或向右旋转,而不是纵向模式. 解决方法
首先导入服务包:
import’package:flutter / services.dart’; 这将使您可以访问SystemChrome类,该类“控制操作系统的图形界面的特定方面以及它与应用程序的交互方式”. 加载Widget时,请执行以下操作: @override void initState(){ super.initState(); SystemChrome.setPreferredOrientations([ DeviceOrientation.landscapeRight,DeviceOrientation.landscapeLeft,]); } 然后当我离开页面时,将其恢复正常,如下所示: @override dispose(){ super.dispose(); SystemChrome.setPreferredOrientations([ DeviceOrientation.landscapeRight,DeviceOrientation.portraitUp,DeviceOrientation.portraitDown,]); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |