当前位置: 首页 > news >正文

泉州住房城乡建设局网站安全的响应式网站建设

泉州住房城乡建设局网站,安全的响应式网站建设,淘宝客wordpress教程,校园网站建设与管理这里写目录标题1. 左右滑动实现标题切换#xff0c;点击标题也可实现切换#xff1b;2. 自定义KeepAliveWrapper 缓存页面#xff1b;2.2 使用3. 底部导航切换#xff1b;4. 自定义中间大导航#xff1b;5.AppBar自定义顶部按钮图标、颜色6. Tabbar TabBarView实现类似头条… 这里写目录标题1. 左右滑动实现标题切换点击标题也可实现切换2. 自定义KeepAliveWrapper 缓存页面2.2 使用3. 底部导航切换4. 自定义中间大导航5.AppBar自定义顶部按钮图标、颜色6. Tabbar TabBarView实现类似头条顶部导航6. 1.混入SingleTickerProviderStateMixin6.2.定义TabController6.3、配置TabBar和TabBarView 都需要配置 controller自查别漏了7.Scaffold 中可以使用Scaffold 如何重新自定义第二个Scaffold7.1 PreferredSize可以改变appBar的高度,再给TabBar 包一个 sizebox 即可自用 无商业用途1. 左右滑动实现标题切换点击标题也可实现切换 注意点击顶部按钮时候会触犯_tabController.index会触发两次普通左右滑动触发一次所以为了避免触发两次需要加如下判断 if (_tabController.animation!.value _tabController.index) {print(${_tabController.animation!.value} --- ${_tabController.index}); }2. 自定义KeepAliveWrapper 缓存页面 2.1 定义keepAliveWrapper.dart 文件 import package:flutter/material.dart;class KeepAliveWrapper extends StatefulWidget {const KeepAliveWrapper({Key? key, required this.child, this.keepAlive true}): super(key: key);final Widget? child;final bool keepAlive;overrideStateKeepAliveWrapper createState() _KeepAliveWrapperState(); }class _KeepAliveWrapperState extends StateKeepAliveWrapperwith AutomaticKeepAliveClientMixin {overrideWidget build(BuildContext context) {return widget.child!;}overridebool get wantKeepAlive widget.keepAlive;overridevoid didUpdateWidget(covariant KeepAliveWrapper oldWidget) {if (oldWidget.keepAlive ! widget.keepAlive) {// keepAlive 状态需要更新实现在 AutomaticKeepAliveClientMixin 中updateKeepAlive();super.didUpdateWidget(oldWidget);}} } 2.2 使用 // 引入你自己的路径 记得替换 import ../../util/keepAliveWrapper.dart; // 引入你自己的路径 记得替换// 要缓存数据的组件包起来 KeepAliveWrapper(child: Center(child: Text(标题$item内容。。。),), )3. 底部导航切换 4. 自定义中间大导航 5.AppBar自定义顶部按钮图标、颜色 6. Tabbar TabBarView实现类似头条顶部导航 6. 1.混入SingleTickerProviderStateMixin class _HomePageState extends StateHomePage with SingleTickerProviderStateMixin{}6.2.定义TabController late TabController _tabController; overridevoid initState() {super.initState();_tabController TabController(length: _lists.length, vsync: this); // 初始化长度_tabController.addListener(() {if (_tabController.animation!.value _tabController.index) {print(${_tabController.animation!.value} --- ${_tabController.index});}});}6.3、配置TabBar和TabBarView 都需要配置 controller自查别漏了 7.Scaffold 中可以使用Scaffold 如何重新自定义第二个Scaffold 7.1 PreferredSize可以改变appBar的高度,再给TabBar 包一个 sizebox 即可 git地址
http://www.w-s-a.com/news/342032/

相关文章:

  • 有没有那个的网站seo编辑的工作内容
  • 平度那里有做网站的昆明建设招聘信息网站
  • 邯郸城乡建设部网站首页唐山市住房城乡建设部网站主页
  • 慕课联盟网站开发实战六安品牌网站建设电话
  • 制作企业网站首页贵州小程序制作开发
  • 什么是网站后台郑州众志seo
  • 做线上交互的网站分销平台
  • 培训机构网站开发江门cms模板建站
  • 网站描述模板建筑模型网站有哪些
  • 域名注册费用张家界seo
  • 淘宝联盟怎么自己做网站山西省住房与城乡建设厅网站
  • 最新网站建设常见问题使用微信推广的各种方法
  • 购物网站建设课程设计报告做木工的网站
  • 扶沟县网站开发网站建设在哪里进行
  • 查看网站服务器信息网站首页地址 网站域名
  • 网站网站制作网站的ui界面设计案例分析
  • 怎么查网站是否备案成都装修公司联系电话
  • 佛山免费发布信息的网站oa办公系统排行榜
  • 南湖区建设街道办事处网站汕头建设银行各支行电话
  • 复古风格网站网站套餐方案
  • 界面设计做的好的网站旅游商城网站模板
  • 大型电子商务网站 服务器硬件 cpu 内存 硬盘 2014美食网站开发意义
  • 建立网站的目的和意义网站建设寻求
  • 邢台手机网站建设设计师培训心得
  • 营销网站怎么做丽水微信网站建设哪家好
  • 南昌定制网站开发多少钱东阿县城市建设局网站
  • 浙江网站建设公司南昌seo招聘
  • 工业软件有哪些专业seo站长工具全面查询网站
  • 山东兴华建设集团有限公司网站和京东一样做电子产品的网站
  • 网站建设谢辞关于h5的网站模板