从零开始Flutter版微信APP--聊天页之ListView

以下为授权转载的一盎司科技公众号文章


接下来介绍聊天页面,这里主要展示一个列表,每个子项包含头部图标,正文,副标题以及尾部时间展示等。这里主要使用ListView控件,包括子项ListTile控件。

示例代码地址:

GitHub地址:https://github.com/iounce/flutter-wechat

Gitee地址:https://gitee.com/iounce_admin/flutter-wechat

环境

  • Windows操作系统:Windows10(21H2,19044.1766)

  • Android Studio:Giraffe 2022.3.1 Patch 2

  • Flutter: 3.13.0

  • Dart: 3.1.0

  • get: 4.6.6

添加controller文件

添加controller文件,用于绑定列表数据源,这里简单处理,固定为字符串,可以改造为一个类,用于完整标识列表子项的数据。

图片

修改WechatPage页

在WechatPage页面的build函数中,添加返回ListView的处理,这里调用ListView.separated()函数来构造ListView,其中separatorBuilder属性增加分隔符Divider(),itemCount属性指定列表子项数目,itemBuilder属性用于构建列表子项。子项采用ListTile控件来实现,包含标题,副标题,前后图标等。

图片

图片

这里一般控件会有颜色color属性,可以直接使用预定的Colors类中预设值的Material Color,对于文本则需要使用style属性来设置颜色。另外图标控件Icon可以使用预设值的Material Icon,也非常方便。

效果图

图片

这里简单固定模拟参数,后续可以考虑改为动态获取。

flutter5

跨平台8

app16

flutter · 目录

上一篇从零开始Flutter版微信APP--主页之BottomNavigationBar下一篇从零开始Flutter版微信APP--通讯录页之AzListView

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值