大佬教程收集整理的这篇文章主要介绍了在条件下颤动全屏,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
用户选择进入和退出全屏
如果 fullScreen
值发生变化,我必须根据值 true 或 false 进入全屏屏幕或退出。但是我使用的这段代码没有对应用程序 UI 进行任何更改。 Flutter 有没有办法动态改变应用布局?
@overrIDe
Widget build(BuildContext context) {
fullScreen
? SystemChrome.setEnabledsystemUIOverlays([])
: SystemChrome.setEnabledsystemUIOverlays(systemUIOverlay.values);
return MaterialApp(
deBUGShowcheckedModeBAnner: false,title: 'At Auction',theme: themeData(
accentcolor: colors.white,priMarycolor: color.fromrGBO(0,191,166,1),priMarySwatch: priMary,),initialRoute: '/login',routes: {
'/login': (context) => LoginScreen(),'/newProduct': (context) => AddProduct()
},);
}
我正在使用 CuperTinoSwitch
来更改 fullScreen
变量的值
CuperTinoSwitch(
value: fullScreen,onChanged: (bool val) {
print(val);
setState(() {
fullScreen = val;
});
},)
await SystemChrome.setEnabledSystemUIOverlays(SystemUiOverlay.values);
在等待来自异步方法的下一次调用设置状态后,这可能有效,不要从构建中调用它。
感谢您的建议。这段代码很适合我
CuperTinoSwitch(
value: fullScreen,onChanged: (bool val) {
print(val);
setState(() {
fullScreen = val;
fullScreen
? SystemChrome.setEnabledSystemUIOverlays([])
: SystemChrome.setEnabledSystemUIOverlays(
SystemUiOverlay.values);
});
},)
以上是大佬教程为你收集整理的在条件下颤动全屏全部内容,希望文章能够帮你解决在条件下颤动全屏所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。