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

网站开发服务转包合同证券公司怎么拉客户

网站开发服务转包合同,证券公司怎么拉客户,桂林网络科技,创网络这一节回顾一下Flutter中的Notification,Notification(通知)是Flutter中一个重要的机制,在widget树中,每一个节点都可以分发通知,通知会沿着当前节点向上传递,所有父节点都可以通过NotificationListener来监听通知,通过它可以实现…

       这一节回顾一下Flutter中的Notification,Notification(通知)是Flutter中一个重要的机制,在widget树中,每一个节点都可以分发通知,通知会沿着当前节点向上传递,所有父节点都可以通过NotificationListener来监听通知,通过它可以实现跨组件的事件传递,使应用变得更加灵活。

主要步骤包括:

1 创建NotificationListener:在需要监听通知的Widget的build方法中,创建NotificationListener实例。
2 设置onNotification回调函数:NotificationListener需要一个onNotification回调函数,用于处理接收到的通知。在回调函数中,可以编写逻辑来处理不同类型的通知。
3 指定子Widget:将需要被监听通知的Widget作为NotificationListener的子Widget。

栗子:

import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';class NotificationTest extends StatefulWidget {@overrideState<StatefulWidget> createState() {return _NotificationTest();}
}class _NotificationTest extends State<NotificationTest> {int _progress = 0;@overrideWidget build(BuildContext context) {return Scaffold(body: NotificationListener<ScrollNotification>(onNotification: (ScrollNotification notification) {if(notification is ScrollStartNotification) {print('开始滚动...');} else if(notification is ScrollUpdateNotification) {final currentPixel = notification.metrics.pixels;final totalPixel = notification.metrics.maxScrollExtent;double progress = currentPixel / totalPixel;setState(() {_progress = (progress * 100).toInt();print('滚动..._progress:$_progress');});print('正在滚动: ${currentPixel} - ${totalPixel}');} else if(notification is ScrollEndNotification) {print('结束滚动...');}//  返回false表示不阻止事件继续向上冒泡  return false;},child: Stack(alignment: Alignment.bottomRight,children: [ListView.builder(itemCount: 100,itemExtent: 60,itemBuilder: (BuildContext context,int index) {return ListTile(title: Text("Item $index"),);})],)),);}}

通知冒泡:

1 通知的发起:在Flutter的Widget树中,任何节点都可以分发通知。这通常通过调用Notification.dispatch(context)方法实现,其中context是当前节点的上下文信息。
dispatch方法会调用context.visitAncestorElements(visitAncestor),这个方法会向上遍历父元素,并对每个父元素执行visitAncestor回调。

2 通知的传递:通知从子节点开始,沿着Widget树向上传递,在传递过程中,每个父节点都有机会通过NotificationListener组件来监听这些通知。

3. 通知的中止:通知冒泡可以中止。如果在NotificationListener的onNotification回调中返回true,则表示当前节点已经处理了通知,并决定不再向上传递。如果返回false,则通知会继续向上传递,直到遇到下一个NotificationListener或到达Widget树的顶部。

http://www.15wanjia.com/news/159889.html

相关文章:

  • 网站建设推广哪家专业在本地服务器上建设网站的步骤
  • 建立网站成本最低长春广告公司网站建设
  • 竞价在什么网站上做北京十大网站建设公司
  • 那些网站专门做棋牌推广的widgetkit wordpress
  • 站长天猫建设网站的理由
  • 烟台电商网站建设昆明网站制作定制公司
  • 网站备案主体注销东莞网站建设那家专业
  • 校园微网站建设方案ppt模板莆田网站制作公司
  • 网站建设年度计划哪里有做网站服务商
  • 写网站编程需要什么网站自主建站
  • 设计网站设计原则如何识别一个网站是否做的好
  • 建设网站视频教程微信一键登录网站怎么做
  • 福田网站建设福田网站设计网站设计网站机构
  • 网站不显示域名解析错误怎么办网站空间空间租赁
  • 如何更改网站图标河北沧州做网站的电话
  • 贵州网站建设三合一网站cms
  • 如何阿里网站建设固戍网站建设
  • 网站虚拟主机空间1g多吗广州做网站哪个好
  • 哪种语言做的网站好电子商务网站建设可用性
  • 开源网站后台网上创建公司
  • 服务器主机管理系统建好后如何用它搭建网站广西自治区集约化网站建设要求
  • 网站开发项目怎么接传媒网站设计
  • 哪家公司做网站网站建设工作成果怎么写
  • 容桂网站制作价位聊城网站建设售后服务
  • 攻略类型网站如何做产品营销专业的免费建站
  • 江门专业制作网站建设工程合同违约金上限
  • 连云港网站推广辽宁建设工程信息网盲盒系统
  • 电子商务类网站设计用C语言做网站登录界面
  • 温州网站建设华一WordPress解析域名
  • 做网站需要的资料网站商城首页怎么做吸引人