Flutter 如何在Flatter中创建的应用程序中隐藏AppBar
我有下面的代码,我想隐藏酒吧应用程序,可能吗?我一直在尝试Android主题,但没有成功(Flutter 如何在Flatter中创建的应用程序中隐藏AppBar,flutter,Flutter,我有下面的代码,我想隐藏酒吧应用程序,可能吗?我一直在尝试Android主题,但没有成功( @覆盖 小部件构建(构建上下文){ 返回WebviewScaffold( appBar:appBar( 标题:文本字段( 自动对焦:错误, 控制器:控制器, textInputAction:textInputAction.go, OnSubmited:(url)=>launchUrl(), 样式:TextStyle(颜色:Colors.white), 装饰:输入装饰( 边框:InputBorder.non
@覆盖
小部件构建(构建上下文){
返回WebviewScaffold(
appBar:appBar(
标题:文本字段(
自动对焦:错误,
控制器:控制器,
textInputAction:textInputAction.go,
OnSubmited:(url)=>launchUrl(),
样式:TextStyle(颜色:Colors.white),
装饰:输入装饰(
边框:InputBorder.none,
hintText:“Digite a URL”,
hintStyle:TextStyle(颜色:Colors.white),
),
),
行动:[
图标按钮(
图标:图标(图标。导航到下一步),
onPressed:()=>launchUrl(),
)
],
),
只是不要根据布尔标志构建AppBar:
return WebviewScaffold(
appBar: _ifHideAppBar ? null : AppBar(
...
),
...
);
只是不要根据布尔标志构建AppBar:
return WebviewScaffold(
appBar: _ifHideAppBar ? null : AppBar(
...
),
...
);
您也可以使用
可见性
小部件来完成此操作,但请注意,appBar所需的首选大小小部件
和可见性
类型为小部件
,因为我们必须用首选大小
小部件包装并给出大小(检查null
的代码是否较少,但通过这种方式,您可以拥有自定义的应用程序栏)
您也可以使用
可见性
小部件来完成此操作,但请注意,appBar所需的首选大小小部件
和可见性
类型为小部件
,因为我们必须用首选大小
小部件包装并给出大小(检查null
的代码是否较少,但通过这种方式,您可以拥有自定义的应用程序栏)
要隐藏appBar,只需在任何屏幕中将appBar属性设置为null。此更改将反映在IOS和Android中。:)
要隐藏appBar,只需在任何屏幕中将appBar属性设置为null。此更改将反映在IOS和Android中。:)
WebviewScaffold(
appBar: PreferredSize(
preferredSize: Size(double.infinity, 56),
child: Visibility(
visible: true,
child: AppBar(),
),
),
//....
);
Widget build(BuildContext context) {
return WebviewScaffold(
url: "https://flutter.dev/", // Your url
appBar: null // No action bar will build
);
}