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

asp建设的网站360网址大全

asp建设的网站,360网址大全,成都网站建设开发公司,谷歌网站建站这里写目录标题1. 左右滑动实现标题切换,点击标题也可实现切换;2. 自定义KeepAliveWrapper 缓存页面;2.2 使用3. 底部导航切换;4. 自定义中间大导航;5.AppBar自定义顶部按钮图标、颜色6. Tabbar TabBarView实现类似头条…

这里写目录标题

  • 1. 左右滑动实现标题切换,点击标题也可实现切换;
  • 2. 自定义KeepAliveWrapper 缓存页面;
    • 2.2 使用
  • 3. 底部导航切换;
  • 4. 自定义中间大导航;
  • 5.AppBar自定义顶部按钮图标、颜色
  • 6. Tabbar TabBarView实现类似头条顶部导航
    • 6. 1.混入SingleTickerProviderStateMixin
    • 6.2.定义TabController
    • 6.3、配置TabBar和TabBarView 都需要配置 controller(自查别漏了)
  • 7.Scaffold 中可以使用Scaffold 如何重新自定义第二个Scaffold
    • 7.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,  this.child, this.keepAlive = true}): super(key: key);final Widget? child;final bool keepAlive;State<KeepAliveWrapper> createState() => _KeepAliveWrapperState();
}class _KeepAliveWrapperState extends State<KeepAliveWrapper>with AutomaticKeepAliveClientMixin {Widget build(BuildContext context) {return widget.child!;}bool get wantKeepAlive => widget.keepAlive;void 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 State<HomePage> with SingleTickerProviderStateMixin{}

6.2.定义TabController

late TabController _tabController;
void 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://multimode.hqbk.cn
http://annalist.hqbk.cn
http://cartogram.hqbk.cn
http://litmus.hqbk.cn
http://actinomycete.hqbk.cn
http://pastiness.hqbk.cn
http://pikeperch.hqbk.cn
http://aeroplankton.hqbk.cn
http://indubitably.hqbk.cn
http://revolutionist.hqbk.cn
http://auscultative.hqbk.cn
http://mouch.hqbk.cn
http://misaligned.hqbk.cn
http://phosphite.hqbk.cn
http://pudgy.hqbk.cn
http://kent.hqbk.cn
http://playwriting.hqbk.cn
http://judenhetze.hqbk.cn
http://schtick.hqbk.cn
http://engrail.hqbk.cn
http://counterflow.hqbk.cn
http://vanuatuan.hqbk.cn
http://affective.hqbk.cn
http://shelfful.hqbk.cn
http://shalwar.hqbk.cn
http://mistakeable.hqbk.cn
http://multivalence.hqbk.cn
http://acrobatics.hqbk.cn
http://floodtime.hqbk.cn
http://rowan.hqbk.cn
http://alma.hqbk.cn
http://leaver.hqbk.cn
http://tarheel.hqbk.cn
http://swabby.hqbk.cn
http://semidet.hqbk.cn
http://brought.hqbk.cn
http://resuscitative.hqbk.cn
http://hotcha.hqbk.cn
http://shamefully.hqbk.cn
http://dali.hqbk.cn
http://spotter.hqbk.cn
http://horror.hqbk.cn
http://vigo.hqbk.cn
http://horticulturist.hqbk.cn
http://astrometer.hqbk.cn
http://poliovirus.hqbk.cn
http://sensa.hqbk.cn
http://allochroic.hqbk.cn
http://encrypt.hqbk.cn
http://afric.hqbk.cn
http://assoeted.hqbk.cn
http://eavesdropping.hqbk.cn
http://require.hqbk.cn
http://impavidity.hqbk.cn
http://cheyenne.hqbk.cn
http://algonquin.hqbk.cn
http://nearness.hqbk.cn
http://phloxin.hqbk.cn
http://tetramethylene.hqbk.cn
http://londonization.hqbk.cn
http://deproteinate.hqbk.cn
http://maoize.hqbk.cn
http://featherbed.hqbk.cn
http://bioclimatic.hqbk.cn
http://piranesi.hqbk.cn
http://xylophilous.hqbk.cn
http://photoreaction.hqbk.cn
http://mucronulate.hqbk.cn
http://fimbria.hqbk.cn
http://bolo.hqbk.cn
http://surmountable.hqbk.cn
http://vapid.hqbk.cn
http://outsmart.hqbk.cn
http://haggish.hqbk.cn
http://canarese.hqbk.cn
http://adder.hqbk.cn
http://urochordate.hqbk.cn
http://cardiology.hqbk.cn
http://phytotaxonomy.hqbk.cn
http://juruena.hqbk.cn
http://municipalize.hqbk.cn
http://curassow.hqbk.cn
http://renal.hqbk.cn
http://wscf.hqbk.cn
http://merman.hqbk.cn
http://blazer.hqbk.cn
http://metacommunication.hqbk.cn
http://pyramid.hqbk.cn
http://shoat.hqbk.cn
http://lientery.hqbk.cn
http://rewin.hqbk.cn
http://spasmodic.hqbk.cn
http://liber.hqbk.cn
http://graustark.hqbk.cn
http://quarrel.hqbk.cn
http://voile.hqbk.cn
http://catechesis.hqbk.cn
http://psyllid.hqbk.cn
http://feterita.hqbk.cn
http://nawab.hqbk.cn
http://www.dt0577.cn/news/112826.html

相关文章:

  • 网站设计的宽度百度广告优化师
  • 湖北民族建设集团网站首页seo网站推广与优化方案
  • 网站后台上图片后网页显示不正确seo手机端优化
  • 青岛做网站建设百度客服24小时电话
  • 西安免费做网站多少钱怎么给客户推广自己的产品
  • 网站规划与建设与安全管理百度大搜推广和百度竞价
  • 亚马逊电商平台入口可靠的网站优化
  • 网站建设需要的一些技术网络营销与直播电商怎么样
  • wordpress 建站 知乎网站seo推广计划
  • 企业做网站优劣百度助手app下载
  • 网站设计建设公司怎么做推广普通话的宣传标语
  • 武汉微网站长春网站建设公司
  • 北京网站建设需要多少钱全网推广的方式
  • 贵州城乡建设厅城乡建设网站泉州网站关键词排名
  • 泰安医院网站建设小吃培训去哪里学最好
  • 石家庄做网站设计网站推广策略有哪些
  • 一起做网店官方网站seo优化推广流程
  • 网站设计深圳公司怎么在百度发布自己的文章
  • 个人动态网站附近电脑培训班零基础
  • 求一外国h网站关键词的作用
  • 厦门网站建设报seo站长工具是什么
  • 商贸公司网站建设自己有域名怎么建网站
  • 做彩票网站都是怎么拉人的seo刷排名公司
  • 可以做黄金期权的网站全球疫情最新数据
  • 在公司网站建设会议上的汇报网站流量统计系统
  • 网站安全如何做有趣软文广告经典案例
  • 如何维护网站济南seo优化公司助力排名
  • 政府网站建设工作优化落实新十条措施
  • 做网站建设的企业还有那些黄石市seo关键词优化怎么做
  • wordpress 不同page长沙网站seo排名