Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 如何在Flatter中创建的应用程序中隐藏AppBar_Flutter - Fatal编程技术网

Flutter 如何在Flatter中创建的应用程序中隐藏AppBar

Flutter 如何在Flatter中创建的应用程序中隐藏AppBar,flutter,Flutter,我有下面的代码,我想隐藏酒吧应用程序,可能吗?我一直在尝试Android主题,但没有成功( @覆盖 小部件构建(构建上下文){ 返回WebviewScaffold( appBar:appBar( 标题:文本字段( 自动对焦:错误, 控制器:控制器, textInputAction:textInputAction.go, OnSubmited:(url)=>launchUrl(), 样式:TextStyle(颜色:Colors.white), 装饰:输入装饰( 边框:InputBorder.non

我有下面的代码,我想隐藏酒吧应用程序,可能吗?我一直在尝试Android主题,但没有成功(

@覆盖
小部件构建(构建上下文){
返回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
       );
    }