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

北辰做网站公司网站互联网推广

北辰做网站公司,网站互联网推广,苍南最新发布请配合,wordpress分类目录不显示拖了好几天,终于要实现 「图片轮播」效果了,是不是很激动。 前几天专门学习的 Timer、PageView 还有没有印象呢?如果没有的话,可以再回去看看哦。 我们先来看下效果动图 就是在 之前PageView的基础上,添加了自动轮播…

拖了好几天,终于要实现 「图片轮播」效果了,是不是很激动。

前几天专门学习的 TimerPageView 还有没有印象呢?如果没有的话,可以再回去看看哦。

我们先来看下效果动图

就是在 之前PageView的基础上,添加了自动轮播效果。
那么,废话少说,开始吧。

一、准备数据源

很简单,准备5张图片,同样从小米官网偷

注意到没有,除了声明了 5 张图片之外,还单独提供了一个 realImgs的列表。他的作用很关键,决定了用户的体验哦。

这样做的目的是,「欺骗视觉」
在第一个位置增加 「real 最后一张图片」; 在最后的位置增加「real 第一张图片」,让「real 图片长度」 变成了 「real 图片长度 + 2。
这样,只需在滑动 pageview 的时候,当滑到「real 数组最后一张」的时候,强制显示「扩容数组的第一个元素」;
当手动滑动到「real 数组第一张」的时候,强制显示「扩容数组的最后的元素」。
这样一来,「循环轮播」的效果就出来了。

二、准备单个页面布局

很简单,直接贴代码了,注意,我特意用 Text 标识出真实的 图片的索引,好明白「循环轮播」的原理

三、定义循环的 Timer

先不用看注释,如果有疑惑,再看注释

四、准备 PageView 中的必要的属性

子控件

子控件

滑动效果

滑动效果

控制器

控制器

页面切换监听

页面切换监听

滚动方向

滚动方向

然后因为还需要滚动监监听,所以需要再准备通知

通知

通知

最后,把我们创建的 PageView 用 NotificationListener 包裹起来即可,像这样

    //创建类viewpagerWidget Pager(constraints, callback) {return new NotificationListener(child: new PageView.custom(....

五、这样,在 开始的 initState 中的 Timer 的推动下,PageView 就会开始循环轮播,然后在 PageView 的 页面监听的驱动以及通知的共同作用下,营造出像是在 ‘无限轮播’ 的假象。

Bingo!总结一下。

Timer
PageView
PageController
NotificationListener
PageScrollPhysics

http://www.lbrq.cn/news/2368207.html

相关文章:

  • 网站如何在360上做推广怎样制作一个网页
  • wordpress 适合外贸站软件开发公司有哪些
  • 中国商标查询网官网站长网站优化公司
  • 网站和做游戏网络推广费用高吗
  • 网页制作与网站建设文档2023年3月份疫情严重
  • 兰州建网站广州seo推广优化
  • 招聘类网站如何做百度网站的网址是什么
  • 橙子建站短信验证码安全吗免费推广网站大全下载安装
  • 网站外包建设 请示搜索引擎优化方法有哪几种
  • 网站备案有什么风险百度网站怎么优化排名
  • 企业高端网站建设seo的工作内容主要包括
  • wordpress商品列表抖音关键词优化排名靠前
  • 台湾做网站怎样制作网站教程
  • 泰州企业网站建站模板全网推广代理
  • 怎样用b2b网站开发客户网推项目
  • 网站建设费用会计科目搜索引擎优化教程
  • 如何做120急救网站湖南网络营销外包
  • 有道翻译网站 做翻译如何免费创建自己的平台
  • 柳州市城乡建设委员会网站360手机优化大师下载
  • wp做网站需要多久最新全国疫情消息
  • 什么是网站空间国外外链平台
  • 绍兴做网站公司百度网页版浏览器入口
  • 手机版网站如何做图片滚动条上海seo服务外包公司
  • 网站做app的软件叫什么中国免费网站服务器2020
  • 怎么做网页代码宁波seo整站优化软件
  • 买域名送网站百度关键词排名推广
  • 深圳网站建设信科网络优化推广网站排名
  • 网站建设进度表推广产品的软文怎么写
  • 网站开发兼职合同seo常用分析的专业工具
  • 网站建设的新闻网站建站在线制作
  • 快速了解网络爬虫
  • HCIE - 云计算拿下后的职业选择如何规划?
  • Matlab2025a软件安装|详细安装步骤➕安装文件|附下载文件
  • kimi-k2-api使用示例
  • 网络安全初级(Python实现sql自动化布尔盲注)
  • 网络爬虫的相关知识和操作