您的位置:首页 > 科技 > 能源 > 个人免费设计网站_深圳网站定制设计_seo优化服务是什么意思_网址大全123

个人免费设计网站_深圳网站定制设计_seo优化服务是什么意思_网址大全123

2025/2/23 0:29:33 来源:https://blog.csdn.net/zl18603543572/article/details/145711830  浏览:    关键词:个人免费设计网站_深圳网站定制设计_seo优化服务是什么意思_网址大全123
个人免费设计网站_深圳网站定制设计_seo优化服务是什么意思_网址大全123

Flutter 3.29版本优化了开发流程并提升了性能,对 Impeller、Cupertino、DevTools 等进行了更新。

CupertinoNavigationBar和CupertinoSliverNavigationBar现在接受底部小部件,通常是搜索字段或分段控件。

例如本小节内容就是放置了一个输入框(当然也是官方的Demo):

class NavBarExample extends StatefulWidget {const NavBarExample({super.key});State<NavBarExample> createState() => _NavBarExampleState();
}class _NavBarExampleState extends State<NavBarExample> {Widget build(BuildContext context) {return CupertinoPageScaffold(navigationBar: const CupertinoNavigationBar(middle: Text('CupertinoNavigationBar Sample'),//核心在这里bottom: _NavigationBarSearchField(),automaticBackgroundVisibility: false,),child: Column(children: <Widget>[Container(height: 50, color: CupertinoColors.systemRed),Container(height: 50, color: CupertinoColors.systemGreen),Container(height: 50, color: CupertinoColors.systemBlue),Container(height: 50, color: CupertinoColors.systemYellow),],),);}
}

_NavigationBarSearchField 的定义如下:

class _NavigationBarSearchField extends StatelessWidgetimplements PreferredSizeWidget {const _NavigationBarSearchField();static const double padding = 8.0;static const double searchFieldHeight = 35.0;Widget build(BuildContext context) {return const Padding(padding: EdgeInsets.symmetric(horizontal: padding, vertical: padding),child: SizedBox(height: searchFieldHeight,child: CupertinoSearchTextField(),),);}Size get preferredSize =>const Size.fromHeight(searchFieldHeight + padding * 2);
}

在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com