当前位置:网站首页>【Flutter 问题系列第 6 篇】如何在 Flutter 中实现列表消息的滚动效果
【Flutter 问题系列第 6 篇】如何在 Flutter 中实现列表消息的滚动效果
2022-06-10 22:09:00 【不秃头de程序猿】
一:创作初衷
这不马上要五一了,虽然咱目前还没有抢到票吧,但看到快速抢票中有一个效果图是这样的,如下所示

就想着如果用 FLutter 实现列表消息的滚动效果,该怎么做呢 ?
二:思路
我们知道在 Flutter 的第三方库 [pub]有一个很多人在使用的轮播图插件 [flutter_swiper],虽然是轮播图插件,但并不是只有图片才可以有用,因为它的 itemBuilder 属性返回的类型是 Widget。
既然返回类型是 Widget,那就好办了,我们把要显示的内容修改一下样式,然后直接放在它的 itemBuilder 属性里不就行了?(Allen Su 这孩子打小就聪明,哈哈哈)
三:代码实现
因为是演示,不完全实现上图的全部内容,只简单实现下列表消息的滚动效果,思路有了,一切都好说了。
下面是主要代码
Swiper(
itemCount: l.length, // 对象个数
loop: true, // 允许循环播放
autoplay: true, // 允许自动播放
scrollDirection: Axis.vertical, // 滚动方向设置为水平
duration: 2000, // 执行时长
itemBuilder: (BuildContext context, int index) {
return Text(
l[index],
style: TextStyle(fontSize: 15, color: Colors.black),
);
},
)
最终的简易演示效果如下图所示

请看友自动忽略外观,功能实现了就行。
数据中数组 l 原数据如下,不想自己再定义数据的,直接拿走用即可。
List l = [
"23:58:56 ● 多选车次、座席可大幅提升抢票成功率~",
"23:58:57 ● 如果觉得博文不错,记得关注一下哦",
"23:58:58 ● 快速服务器--抢票中",
"23:59:00 ● 感谢CSDN官方提供平台",
"23:59:01 ● 短途线路放票量小,跨站方案成功率更高~",
"23:59:04 ● 快速服务器--抢票中",
];
写这篇博客时用到的 Flutter 版本是 2.0.2,flutter_swiper 插件的版本是 1.1.6。
ok,关于如何在 Flutter 中实现列表消息的滚动效果,就简单介绍到这里,如果觉得不错,欢迎三连哦。
你的问题得到解决了吗?欢迎在评论区留言。
赠人玫瑰,手有余香,如果觉得文章不错,希望可以给个一键三连,感谢。
文末
要想成为架构师,那就不要局限在编码,业务,要会选型、扩展,提升编程思维。此外,良好的职业规划也很重要,学习的习惯很重要,但是最重要的还是要能持之以恒,任何不能坚持落实的计划都是空谈。
如果你没有方向,这里给大家分享一套由阿里高级架构师编写的《Android八大模块进阶笔记》,帮大家将杂乱、零散、碎片化的知识进行体系化的整理,让大家系统而高效地掌握Android开发的各个知识点。
相对于我们平时看的碎片化内容,这份笔记的知识点更系统化,更容易理解和记忆,是严格按照知识体系编排的。
一、架构师筑基必备技能
1、深入理解Java泛型
2、注解深入浅出
3、并发编程
4、数据传输与序列化
5、Java虚拟机原理
6、高效IO
……

二、Android百大框架源码解析
1.Retrofit 2.0源码解析
2.Okhttp3源码解析
3.ButterKnife源码解析
4.MPAndroidChart 源码解析
5.Glide源码解析
6.Leakcanary 源码解析
7.Universal-lmage-Loader源码解析
8.EventBus 3.0源码解析
9.zxing源码分析
10.Picasso源码解析
11.LottieAndroid使用详解及源码解析
12.Fresco 源码分析——图片加载流程

三、Android性能优化实战解析
- 腾讯Bugly:对字符串匹配算法的一点理解
- 爱奇艺:安卓APP崩溃捕获方案——xCrash
- 字节跳动:深入理解Gradle框架之一:Plugin, Extension, buildSrc
- 百度APP技术:Android H5首屏优化实践
- 支付宝客户端架构解析:Android 客户端启动速度优化之「垃圾回收」
- 携程:从智行 Android 项目看组件化架构实践
- 网易新闻构建优化:如何让你的构建速度“势如闪电”?
- …

四、高级kotlin强化实战
1、Kotlin入门教程
2、Kotlin 实战避坑指南
3、项目实战《Kotlin Jetpack 实战》
从一个膜拜大神的 Demo 开始
Kotlin 写 Gradle 脚本是一种什么体验?
Kotlin 编程的三重境界
Kotlin 高阶函数
Kotlin 泛型
Kotlin 扩展
Kotlin 委托
协程“不为人知”的调试技巧
图解协程:suspend

五、Android高级UI开源框架进阶解密
1.SmartRefreshLayout的使用
2.Android之PullToRefresh控件源码解析
3.Android-PullToRefresh下拉刷新库基本用法
4.LoadSir-高效易用的加载反馈页管理框架
5.Android通用LoadingView加载框架详解
6.MPAndroidChart实现LineChart(折线图)
7.hellocharts-android使用指南
8.SmartTable使用指南
9.开源项目android-uitableview介绍
10.ExcelPanel 使用指南
11.Android开源项目SlidingMenu深切解析
12.MaterialDrawer使用指南
六、NDK模块开发
1、NDK 模块开发
2、JNI 模块
3、Native 开发工具
4、Linux 编程
5、底层图片处理
6、音视频开发
7、机器学习

七、Flutter技术进阶
1、Flutter跨平台开发概述
2、Windows中Flutter开发环境搭建
3、编写你的第一个Flutter APP
4、Flutter开发环境搭建和调试
5、Dart语法篇之基础语法(一)
6、Dart语法篇之集合的使用与源码解析(二)
7、Dart语法篇之集合操作符函数与源码分析(三)
…
八、微信小程序开发
1、小程序概述及入门
2、小程序UI开发
3、API操作
4、购物商场项目实战……

全套视频资料:
一、面试合集
二、源码解析合集

三、开源框架合集

欢迎大家一键三连支持,若需要文中资料,直接点击文末CSDN官方认证微信卡片免费领取【保证100%免费】↓↓↓
边栏推荐
猜你喜欢

Vulnhub练习 DC-1靶机

Question bank and simulation test of 2022 tea artist (intermediate) operation certificate examination

Icml2022 | reexamine end-to-end voice to text translation from scratch

Sealem Finance-基于Web3的全新去中心化金融平台

That's great. The Ministry of industry and information technology has launched an internet account with a "one click unbinding" mobile phone number, which can be called an artifact

爬虫学习知识

数据与信息资源共享平台(八)

28岁自学编程会不会太晚了?靠谱吗?

Vulnhub's DC3

Array, list, set, map, properties dependency injection format
随机推荐
0223-总结
IP anti query domain name
Several reasons and solutions of virtual machine Ping failure
What are the common methods of object
PwnTheBox,Web:hello
Lenovo explained for the first time the five advantages of hybrid cloud Lenovo xcloud and how to build an intelligent digital base
Simulated 100 questions and simulated examination of G2 utility boiler stoker examination in 2022
Assembly: assembly mixed with c-faction language and corresponding lldb common instructions
样板小作坊
电子协会 C语言 1级 7 、画矩形
云数据中心中的SDN/NFV应用
但身示你五县非那最土zaiFKMW
Bottom layer communication protocol ① of single chip microcomputer -- synchronous and asynchronous, parallel and serial, full duplex and half duplex, simplex, level signal and differential signal
Déploiement et utilisation de base de la carte multi - réseau kubernets
Watlow signs agreement to acquire EUROTHERM from Schneider Electric
Untiy reset animation
数据与信息资源共享平台(九)
我们对产业互联网的认识,还是困囿于互联网式的平台和中心的逻辑之中
vulnhub之DC2
untiy 重置动画