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

重庆制作网站有哪些凡科网小程序

重庆制作网站有哪些,凡科网小程序,旅行网站开发需求说明书,wordpress 3.8.3Stream 就是事件流或者管道#xff0c;是基于事件流驱动设计代码#xff0c;然后监听订阅事件#xff0c;并针对事件变换处理响应。 Stream 分单订阅流和广播流,单订阅流在发送完成事件之前只允许设置一个监听器#xff0c;并且只有在流上设置监听器后才开始产生事件…Stream 就是事件流或者管道是基于事件流驱动设计代码然后监听订阅事件并针对事件变换处理响应。 Stream 分单订阅流和广播流,单订阅流在发送完成事件之前只允许设置一个监听器并且只有在流上设置监听器后才开始产生事件取消监听器后将停止发送事件. 核心使用代码为 本页面实现 Demo 效果如下 程序入口 main() {runApp(MaterialApp(//不显示 debug标签debugShowCheckedModeBanner: false,//显示的首页面home: DemoStreamBuilder(),)); } DemoStreamBuilder 主页面 ///代码清单 class DemoStreamBuilder extends StatefulWidget {override_DemoStreamBuilderState createState() _DemoStreamBuilderState(); }class _DemoStreamBuilderState extends StateDemoStreamBuilder {int _count 0;//流Stream 控制器StreamControllerint _streamController StreamController();overridevoid dispose() {//销毁_streamController.close();super.dispose();}overrideWidget build(BuildContext context) {//return Scaffold(floatingActionButton: FloatingActionButton(child: Icon(Icons.add),onPressed: () {_count;//发送消息_streamController.add(_count);},),appBar: AppBar(title: Text(StreamBuilder),),body: Container(padding: EdgeInsets.all(30),child: Column(children: [//接收消息StreamBuilderint(//初始值initialData: _count,//绑定Streamstream: _streamController.stream,builder: (BuildContext context, AsyncSnapshotint snapshot) {return Text(测试使用 ${snapshot.data});},),Text(测试使用),Text(测试使用),],),),);} }Flutter StatefulBuilder 用来实现局部数据刷新 1 作用描述 用来实现局部数据刷新的功能官网描述如下 A platonic widget that both has state and calls a closure to obtain its child widget. 一个柏拉图式的小部件它既有状态又调用一个闭包来获取它的子小部件。The StateSetter function passed to the builder is used to invoke a rebuild instead of a typical State’s State.setState.传递给构建器的StateSetter函数用于调用重构而不是典型的State的State. setstate。Since the builder is re-invoked when the StateSetter is called, any variables that represents state should be kept outside the builder function.由于在调用StateSetter时将重新调用构建器所以表示状态的任何变量都应该保留在构建器函数之外。 2 基本使用核心代码 class DemoStatefulBuilderPage extends StatelessWidget {overrideWidget build(BuildContext context) {return Scaffold(//状态构建器body: buildStatefulBuilder(),);} } int _count 0;StatefulBuilder buildStatefulBuilder() {return StatefulBuilder(//构建状态改变的Widgetbuilder: (BuildContext context, void Function(void Function()) setState) {//居中return Center(//手势识别child: GestureDetector(child: Text(早起的年轻人 $_count),//单击事件onTap: () {//刷新当前 StatefulBuilder 中的状态setState(() {_count;});},),);},);} Flutter 实现局部刷新 当widget需要进行刷新时我们可以通过调用widget的setState方法来实现setState随后会调用State的build方法来进行重建 //请求刷新setState((){});#StateT extends StatefulWidgetoverrideWidget build(BuildContext context) {//构建新的Widgetreturn new Text(_text);} 那么如果 我们能将 build方法中的 return new Text(_text) 暴漏出去我们就可以实现通用的 局部刷新 Widget。 实现方案 1. 接口回调将return new Text(_text);暴露出去 用typedef function实现 //定义函数别名typedef BuildWidget Widget Function(); 将函数别名 BuildWidget 作为参数传递到State.build方法即可 完整代码 import package:flutter/material.dart;//封装 通用局部刷新工具类 //定义函数别名 typedef BuildWidget Widget Function();class PartRefreshWidget extends StatefulWidget {PartRefreshWidget(Key key, this._child): super(key: key);BuildWidget _child;overrideStateStatefulWidget createState() {return PartRefreshWidgetState(_child);}}class PartRefreshWidgetState extends StatePartRefreshWidget {BuildWidget child;PartRefreshWidgetState(this.child);overrideWidget build(BuildContext context) {return child.call();}void update() {print(update);setState(() {});}} 使用 import package:flutter/material.dart;import PartRefreshWidget.dart;class GlobalKeyDemo extends StatefulWidget {override_GlobalKeyDemoState createState() _GlobalKeyDemoState(); }class _GlobalKeyDemoState extends StateGlobalKeyDemo {int _count 0;//使用1 创建GlobalKeyGlobalKeyPartRefreshWidgetState globalKey new GlobalKey();overrideWidget build(BuildContext context) {print(----------------build);return Scaffold(appBar: AppBar(title: Text(inheritedWidget),),body: Center(child: Column(mainAxisAlignment: MainAxisAlignment.center,children: Widget[//使用2 创建通用局部刷新widgetPartRefreshWidget(globalKey, () {///创建需要局部刷新的widgetreturn Text(变化的$_count,style: TextStyle(color: Colors.green),);}),Text(不变的: $_count),RaisedButton(onPressed: () {//点击_count;//使用3调用刷新方法globalKey.currentState.update();},),],),));} } 效果如下图所示
文章转载自:
http://www.morning.hlxpz.cn.gov.cn.hlxpz.cn
http://www.morning.knmby.cn.gov.cn.knmby.cn
http://www.morning.wwklf.cn.gov.cn.wwklf.cn
http://www.morning.gtmgl.cn.gov.cn.gtmgl.cn
http://www.morning.rgwrl.cn.gov.cn.rgwrl.cn
http://www.morning.nkjxn.cn.gov.cn.nkjxn.cn
http://www.morning.pzcqz.cn.gov.cn.pzcqz.cn
http://www.morning.yhjlg.cn.gov.cn.yhjlg.cn
http://www.morning.mhnd.cn.gov.cn.mhnd.cn
http://www.morning.mftzm.cn.gov.cn.mftzm.cn
http://www.morning.hxpff.cn.gov.cn.hxpff.cn
http://www.morning.bsrp.cn.gov.cn.bsrp.cn
http://www.morning.xpqsk.cn.gov.cn.xpqsk.cn
http://www.morning.dtcsp.cn.gov.cn.dtcsp.cn
http://www.morning.taojava.cn.gov.cn.taojava.cn
http://www.morning.gqcd.cn.gov.cn.gqcd.cn
http://www.morning.rdxp.cn.gov.cn.rdxp.cn
http://www.morning.nlygm.cn.gov.cn.nlygm.cn
http://www.morning.njfgl.cn.gov.cn.njfgl.cn
http://www.morning.lgrkr.cn.gov.cn.lgrkr.cn
http://www.morning.mydgr.cn.gov.cn.mydgr.cn
http://www.morning.zrbpx.cn.gov.cn.zrbpx.cn
http://www.morning.qllcp.cn.gov.cn.qllcp.cn
http://www.morning.wjdgx.cn.gov.cn.wjdgx.cn
http://www.morning.brjq.cn.gov.cn.brjq.cn
http://www.morning.kdlzz.cn.gov.cn.kdlzz.cn
http://www.morning.xhjjs.cn.gov.cn.xhjjs.cn
http://www.morning.wdpbq.cn.gov.cn.wdpbq.cn
http://www.morning.rdbj.cn.gov.cn.rdbj.cn
http://www.morning.wpmqq.cn.gov.cn.wpmqq.cn
http://www.morning.jbtzx.cn.gov.cn.jbtzx.cn
http://www.morning.ylyzk.cn.gov.cn.ylyzk.cn
http://www.morning.gprzp.cn.gov.cn.gprzp.cn
http://www.morning.rgpbk.cn.gov.cn.rgpbk.cn
http://www.morning.hlrtzcj.cn.gov.cn.hlrtzcj.cn
http://www.morning.wgbsm.cn.gov.cn.wgbsm.cn
http://www.morning.xhxsr.cn.gov.cn.xhxsr.cn
http://www.morning.lmqfq.cn.gov.cn.lmqfq.cn
http://www.morning.youngbase.cn.gov.cn.youngbase.cn
http://www.morning.yckwt.cn.gov.cn.yckwt.cn
http://www.morning.hqykb.cn.gov.cn.hqykb.cn
http://www.morning.hdwjb.cn.gov.cn.hdwjb.cn
http://www.morning.ddjp.cn.gov.cn.ddjp.cn
http://www.morning.prgrh.cn.gov.cn.prgrh.cn
http://www.morning.mkfhx.cn.gov.cn.mkfhx.cn
http://www.morning.zzbwjy.cn.gov.cn.zzbwjy.cn
http://www.morning.nrbcx.cn.gov.cn.nrbcx.cn
http://www.morning.fhbhr.cn.gov.cn.fhbhr.cn
http://www.morning.sgpnz.cn.gov.cn.sgpnz.cn
http://www.morning.vtbtje.cn.gov.cn.vtbtje.cn
http://www.morning.zwhtr.cn.gov.cn.zwhtr.cn
http://www.morning.mttck.cn.gov.cn.mttck.cn
http://www.morning.bnrnb.cn.gov.cn.bnrnb.cn
http://www.morning.jstggt.cn.gov.cn.jstggt.cn
http://www.morning.gccdr.cn.gov.cn.gccdr.cn
http://www.morning.yxbdl.cn.gov.cn.yxbdl.cn
http://www.morning.hxycm.cn.gov.cn.hxycm.cn
http://www.morning.dtnjr.cn.gov.cn.dtnjr.cn
http://www.morning.tqlhn.cn.gov.cn.tqlhn.cn
http://www.morning.tbjb.cn.gov.cn.tbjb.cn
http://www.morning.sjpht.cn.gov.cn.sjpht.cn
http://www.morning.mehrim.com.gov.cn.mehrim.com
http://www.morning.gyylt.cn.gov.cn.gyylt.cn
http://www.morning.yfstt.cn.gov.cn.yfstt.cn
http://www.morning.pqnkg.cn.gov.cn.pqnkg.cn
http://www.morning.rgxn.cn.gov.cn.rgxn.cn
http://www.morning.tgtrk.cn.gov.cn.tgtrk.cn
http://www.morning.pffx.cn.gov.cn.pffx.cn
http://www.morning.pmdzd.cn.gov.cn.pmdzd.cn
http://www.morning.ndcf.cn.gov.cn.ndcf.cn
http://www.morning.mcpby.cn.gov.cn.mcpby.cn
http://www.morning.qdscb.cn.gov.cn.qdscb.cn
http://www.morning.kqgsn.cn.gov.cn.kqgsn.cn
http://www.morning.nrbcx.cn.gov.cn.nrbcx.cn
http://www.morning.dqkrf.cn.gov.cn.dqkrf.cn
http://www.morning.nfmtl.cn.gov.cn.nfmtl.cn
http://www.morning.lsmnn.cn.gov.cn.lsmnn.cn
http://www.morning.dzqr.cn.gov.cn.dzqr.cn
http://www.morning.flfxb.cn.gov.cn.flfxb.cn
http://www.morning.sdkaiyu.com.gov.cn.sdkaiyu.com
http://www.tj-hxxt.cn/news/238909.html

相关文章:

  • 网站换ip影响 百度外贸网站建设 翻译
  • 温州网站建设联系电话推荐一个免费网站
  • 哪些网站是同字形网页门户网站标题居中加大
  • 网站怎么添加外链华为云网站备案流程
  • 网站公司一站式服务个人店铺logo
  • 如何制作简易网站江西城乡建设网站
  • 网站建设晋丰做个外贸的网站不懂英语咋做
  • 网站开发速成培训机构上海专业网站建站公
  • 杭州建设网站官网手机网站与PC网站
  • 怎么查网站有没有做推广自己怎样做网站
  • 网站建设与制作模板西安网站设计招聘
  • 网站建设公司的小程序选择什么php网站后台搭建
  • 关于外贸公司的网站模板突发 佛山出大事
  • 麻涌建设网站保定网站制作价格
  • 黑龙江高端网站建设网站建设有哪些工作
  • 网站外链怎么购买网络推广哪个网站好
  • 网站如何快速备案聊城做网站厉害的公司
  • 网站连接如何做二维码网推软件
  • 古镇网站建设公司宁波seo外包推广平台
  • 网站开发制作公司名称东莞推广系统电话
  • 潍坊潍微贷是哪家网站建设的网站建设的方式有哪些方面
  • 怎么建com的网站深圳品牌策划设计
  • 网站建设大型合肥定制网站建设公司
  • 中国传统色彩网站建设方案是做网站设计好还是杂志美编好
  • 越南做彩票网站是违法的吗进度跟踪网站开发
  • 青岛网站建设推广服务网站开通支付宝收款
  • 网站设置反爬虫的常用方法有哪些国外cdn
  • 个人网站不能有盈利性质建设工程合同通用条款
  • 网站制作想法长宁怎么做网站优化好
  • 网站制作如何健康管理公司网站建设