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

凡科商城app宁波做seo推广企业

凡科商城app,宁波做seo推广企业,深圳建设材料价格网站,做线下活动的网站flutter开发实战-下拉刷新与上拉加载更多实现 在开发中经常遇到列表需要下拉刷新与上拉加载更多#xff0c;这里使用EasyRefresh#xff0c;版本是3.3.21 一、什么是EasyRefresh EasyRefresh可以在Flutter应用程序上轻松实现下拉刷新和上拉加载。它几乎支持所有Flutter Sc…flutter开发实战-下拉刷新与上拉加载更多实现 在开发中经常遇到列表需要下拉刷新与上拉加载更多这里使用EasyRefresh版本是3.3.21 一、什么是EasyRefresh EasyRefresh可以在Flutter应用程序上轻松实现下拉刷新和上拉加载。它几乎支持所有Flutter Scrollable小部件。它的功能与安卓的SmartRefreshLayout非常相似也吸收了许多第三方库的优势。EasyRefresh集成了各种风格的页眉和页脚但它没有任何限制您可以轻松自定义。使用Flutter强大的动画即使只是一个简单的控制也可以完成。EasyRefresh的目标是为Flutter创建一个强大、稳定、成熟的pull-to-refresh框架。 二、实现下拉刷新与上拉加载更多 在pubspec.yaml中引入EasyRefresh # 下拉刷新、上拉更多easy_refresh: ^3.3.21在使用EasyRefresh过程中需要用到EasyRefreshController来控制刷新结束。 /// Finish the refresh task and return the result./// [result] Result of task completion./// [force] Enforced, used to modify the result.void finishRefresh([IndicatorResult result IndicatorResult.success, bool force false]) {assert(controlFinishRefresh || force,Please set controlFinishRefresh to true, then use. If you want to modify the result, you can set force to true.);_state?._headerNotifier._finishTask(result);}/// Finish the load task and return the result./// [result] Result of task completion./// [force] Enforced, used to modify the result.void finishLoad([IndicatorResult result IndicatorResult.success, bool force false]) {assert(controlFinishLoad || force,Please set controlFinishLoad to true, then use. If you want to modify the result, you can set force to true.);_state?._footerNotifier._finishTask(result);}整体实现下拉刷新与上拉加载更多完整代码如下 import package:easy_refresh/easy_refresh.dart; import package:flutter/material.dart;class RefreshPage extends StatefulWidget {const RefreshPage({super.key});overrideStateRefreshPage createState() _RefreshPageState(); }class _RefreshPageState extends StateRefreshPage {int _count 10;late EasyRefreshController _controller;overridevoid initState() {super.initState();_controller EasyRefreshController(controlFinishRefresh: true,controlFinishLoad: true,);}overridevoid dispose() {_controller.dispose();super.dispose();}overrideWidget build(BuildContext context) {return Scaffold(appBar: AppBar(title: const Text(EasyRefresh),),body: EasyRefresh(controller: _controller,header: const BezierCircleHeader(),footer: const ClassicFooter(),onRefresh: () async {await Future.delayed(const Duration(seconds: 4));if (!mounted) {return;}setState(() {_count 10;});_controller.finishRefresh();_controller.resetFooter();},onLoad: () async {await Future.delayed(const Duration(seconds: 4));if (!mounted) {return;}setState(() {_count 5;});_controller.finishLoad(_count 20 ? IndicatorResult.noMore : IndicatorResult.success);},child: ListView.builder(itemBuilder: (context, index) {return Card(child: Container(alignment: Alignment.center,height: 80,child: Text(${index 1}),),);},itemCount: _count,),),);} }整体效果图如下 三、实现下拉刷新与上拉加载更多 flutter开发实战-下拉刷新与上拉加载更多实现。 https://blog.csdn.net/gloryFlow/article/details/133869961 学习记录每天不停进步。
http://www.w-s-a.com/news/297641/

相关文章:

  • 高端品牌网站建设兴田德润实惠企业网站建设应该怎么做
  • 做研学的网站优秀软文案例
  • 网站个人简介怎么做建设网站卡盟
  • 影楼做网站安庆建设机械网站
  • 访问网站的原理wix做网站流程
  • 众鱼深圳网站建设设计师网名叫什么好听
  • 中小学生做试卷的网站6网站建设需要注意哪些细节
  • 以个人名义做地方门户网站社保服务个人网站
  • 上海企业做网站设计制作感悟150字
  • asp.netmvc网站开发ps设计网页
  • win2008 挂网站 404官方网站是什么
  • 网站只做内容 不做外链做姓氏图的网站
  • 中国建设银行信用卡黑名单网站wordpress怎么解密密码
  • 建设银行如何网站设置密码广州网站营销推广
  • 企业做网站的步骤与做网站注意事项四川省住房建设厅网站打不开
  • 网页设计网站规划报告百度文库官网登录入口
  • 郑州医疗网站开发wordpress能注册
  • 创建网站的英语石家庄微信网站建设
  • 分享几个x站好用的关键词微信商城小程序开发一般需要多少钱
  • 做韩国外贸网站wordpress手机版中文
  • 建站群赚钱有前途吗蚌埠北京网站建设
  • 北京网站建设求职简历十堰seo优化教程
  • 网站顶部可关闭广告微信小程序多少钱
  • 网站背景怎么弄斜杠青年seo工作室
  • ps个人网站首页怎么制作如何做网站的版块规划
  • 做网站的市场开源建站工具
  • 邹平做网站哪家好自动点击器app
  • 南阳seo网站排名优化wordpress文章对游客不显示
  • 网站301什么意思湛江市seo网站设计报价
  • 免费建造网站化妆品网络营销方案