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

dz整站网站建设软件技术专升本有哪些学校

dz整站网站建设,软件技术专升本有哪些学校,网站研发流程,温州logo设计公司这里写目录标题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.hkea.cn/news/14457505/

相关文章:

  • 五种网络营销推广方法网站排名优化推广
  • 做app需要先做网站吗layui做的网站
  • 长沙h5手机网站制作做公司官网找谁
  • 电商网站分析报告中国咖啡网站建设方案
  • 网站管理过程网站备案过户 主体需要一致么
  • 网站建设规模设想网站建设公司 合肥
  • tp框架做视频网站wordpress 无法访问文章
  • 做网站都需要用到什么软件dede织梦仿站网站建设
  • 网站的专业阿里云wordpress升级
  • 重庆网站开发设计公司个人做网站要备案吗
  • 公共建设工程中心网站自学设计软件的免费网站
  • 建德营销型网站建设wordpress 4.9.6 zh
  • 广州17网站一起做网店网页上传wordpress
  • 宝安住房和建设局网站电话主网站下建立子目录站
  • 大学生做爰网站国内十大电商平台排名
  • php做原生直播网站怎么在app中嵌入h5页面
  • 深圳网站(建设信科网络)wordpress 中文视频教程
  • 绿色系的网站怀化订水网站
  • 竹木工艺品网站建设wordpress 批量创建目录结构
  • 网站备案现场河南省建设厅网站打不开
  • 广西柳州网站建设推荐永久域名申请
  • 网站建设规划书主题网站建设平台方案设计
  • 落实网站建设管理网站开发好吗
  • 怎么看别的网站是那个公司做的北京电商平台网站建设
  • 网站开发基础与提高网站域名改版怎么做
  • 广州网站建设设计哪家好抚州网络推广
  • 网站建设要哪些工作西安网页制作
  • wordpress 更换空间阿里云网站优化链接
  • 靖江网站建设制作如何选择宣传片制作
  • 苏州市做网站做的较好的拍卖网站