关于《Flutter实战入门》下拉刷新组件的使用方法
发布日期:2021-09-29 12:54:35
浏览次数:14
分类:技术文章
本文共 1249 字,大约阅读时间需要 4 分钟。
RefreshIndicator
RefreshIndicator是Material风格的下拉刷新组件。
基本用法如下:
var _list = [1, 2, 3, 4, 5];RefreshIndicator( onRefresh: () async { setState(() { _list.add(_list.length + 1); }); }, child: ListView.builder( itemBuilder: (context, index) { return ListTile( title: Text('老孟${_list[index]}'), ); }, itemExtent: 50, itemCount: _list.length, ), )
RefreshIndicator和ListView组合 下拉刷新功能,效果如下:
设置指示器到顶部或者底部到距离:
RefreshIndicator( displacement: 10, ...)
设置指示器的前置颜色和背景颜色:
RefreshIndicator( color: Colors.red, backgroundColor: Colors.lightBlue, ...)
效果如下:
CupertinoSliverRefreshControl
CupertinoSliverRefreshControl 是ios风格的下拉刷新控件。
基本用法:
var _list = [1, 2, 3, 4, 5];CustomScrollView( slivers:[ CupertinoSliverRefreshControl( onRefresh: () async { setState(() { _list.add(_list.length + 1); }); }, ), SliverList( delegate: SliverChildBuilderDelegate((content, index) { return ListTile( title: Text('老孟${_list[index]}'), ); }, childCount: _list.length), ) ],)
CupertinoSliverRefreshControl的用法和RefreshIndicator不同,CupertinoSliverRefreshControl需要放在CustomScrollView中。
效果如下:
转载地址:https://blog.csdn.net/hfdxmz_3/article/details/106047297 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
很好
[***.229.124.182]2024年04月08日 15时26分15秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
简述Handler
2019-04-26
安卓——套接字Socket通信(未完)
2019-04-26
安卓——蓝牙listView搜索以及点击事件
2019-04-26
安卓——WIFI列表以及点击事件
2019-04-26
安卓——WIFI连接
2019-04-26
安卓——关于一些ui界面设置(直续更新ing)
2019-04-26
刷门禁——判断卡号是否一样(String==String)出现False
2019-04-26
好久没刷题了(阿里测试题)
2019-04-26
安卓界面——最开始界面的加载
2019-04-26
安卓——屏蔽陌生来电
2019-04-26
安卓——小笔记
2019-04-26
客户端面试万金油
2019-04-26
【u3d泰斗破坏神】05 --- 角色移动 velocity 的相关问题
2019-04-26
【u3d泰斗破坏神】06 --- Loading界面进度条Slider的使用
2019-04-26
【u3d泰斗破坏神】07 --- 角色攻击动画拆分、状态机设计
2019-04-26
【u3d泰斗破坏神】08 --- UGUI 制作艺术字体
2019-04-26
【u3d泰斗破坏神】09 --- 角色血条的制作、掉血特效
2019-04-26
Unity Shader 入门精要(01) -- 渲染流水线
2019-04-26
Unity Shader 入门精要(02) -- shader的编码基础
2019-04-26
Unity Shader 入门精要(03) -- Unity的基础光照
2019-04-26