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

网站开发一个人可以完成吗工商网上核名系统

网站开发一个人可以完成吗,工商网上核名系统,未来科技,wordpress客户端连接在Flutter 中父组件调用子组件的方法可以通过GlobalKey实现#xff0c;而子组件调用父组件方法可以通过回调函数实现。 父组件 class _MyHomePageState extends StateMyHomePage {final GlobalKeyLoadPencilState loadPencilKey GlobalKeyLoadPencilSt…在Flutter 中父组件调用子组件的方法可以通过GlobalKey实现而子组件调用父组件方法可以通过回调函数实现。 父组件 class _MyHomePageState extends StateMyHomePage {final GlobalKeyLoadPencilState loadPencilKey GlobalKeyLoadPencilState();// 动画状态bool isRun false;overrideWidget build(BuildContext context) {return Scaffold(appBar: AppBar(backgroundColor: Theme.of(context).colorScheme.inversePrimary,title: Text(widget.title),),body: SizedBox(width: 350,child: Column(children: [LoadPencil(backgroundColor: Colors.blue,key: loadPencilKey,changeState: (state) {setState(() {isRun state;});},),ElevatedButton(onPressed: () {if (isRun true) {loadPencilKey.currentState?.stop();} else {loadPencilKey.currentState?.start();}},child: isRun true ? const Text(停止) : const Text(开始)),],),));} }子组件 import package:flutter/material.dart;class LoadPencil extends StatefulWidget {final Color backgroundColor;final Function(bool state) changeState;const LoadPencil({super.key, required this.backgroundColor, required this.changeState});overrideStateStatefulWidget createState() LoadPencilState(); }class LoadPencilState extends StateLoadPencilwith SingleTickerProviderStateMixin {// 定义动画控制器对象late AnimationController _controller;// 定义一个动画对象late Animation _animation;double _size 0;overridevoid initState() {super.initState();_controller AnimationController(vsync: this,duration: const Duration(seconds: 2),);final Tween tween Tween(begin: 0, end: 300);_animation tween.animate(_controller);// 监听动画帧的变化在每一帧中更新UI_animation.addListener(() {setState(() {_size _animation.value.toDouble();});});// 监听动画的状态当动画正序完成后反向执行动画_controller.addStatusListener((status) {// 动画状态status的值有dismissed动画停止在开始处、forward正向运行、reverse反向运行、completed动画停止在结束处if (status AnimationStatus.completed) {_controller.reverse();} else if (status AnimationStatus.dismissed) {_controller.forward();}});}overridevoid dispose() {super.dispose();//释放动画_controller.dispose();}overrideWidget build(BuildContext context) {return Container(width: _size,height: 2,color: widget.backgroundColor,);}// 启动start() {_controller.forward();// 向父组件通信widget.changeState(true);}// 终止stop() {_controller.stop();// 向父组件通信widget.changeState(false);} }有一个需要注意的地方是在使用GlobalKey设置类型时这个类型子组件的State而不是子组件本身 final GlobalKeyLoadPencilState loadPencilKey GlobalKeyLoadPencilState();
http://www.sadfv.cn/news/292610/

相关文章:

  • flash做网站步骤衡水建网站的公司
  • 新建定制网站费用电商名字创意名称
  • 网站模板案例做网站属于什么工作
  • 咸阳公司网站建设网站服务器错误403
  • 专门做酒店自助餐的网站摄影设计素材
  • 学做网站论坛会员账号网站开发中 整体框架的架构
  • 软件开发岗位要求整站seo优化哪家好
  • 山东住房和城乡建设部网站禁用wordpress自动保存的插件
  • 深圳网站建设案做网站的地方
  • 网站建设建站流程方案百度关键词推广2元一天
  • 建设工程职称论文查询网站番禺附近网站建设推广
  • 移动网站开发公司网站制作素材代码
  • 南通网站排名优化国家建设免费论文网站
  • 公司网站推广方法正邦设计作品
  • 做外贸有哪些好的网站有哪些简答网站内容建设的时候内链重要性
  • 博罗网站建设哪家便宜python编程软件用哪个
  • 备案 网站名称 重复wordpress上不去了
  • 宜昌网站建设平台html5手机网站案例
  • 湖南网站建设 尖端磐石网络网站设计师 要求
  • 包装东莞网站建设0769网架公司招聘施工队伍
  • 南昌制作网站的公司网站开发职责
  • 河南洛阳网站建设京东商城在线网上购物
  • dede网站如何做中英文版本商业网站建设视频教程
  • 商城网站建设哪家便宜创建博客网站
  • 济源建设网站网页设计与制作实训室厂家
  • 网站福利你们会回来感谢我的做网站和微信小程序
  • 专业网站建设专业网站设计网页动画设计培训
  • 英文网站seo如何做微信公众号文章编辑wordpress
  • 自考本科条件湛江seo
  • 营销型网站的网址天津百度网站快速排名