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

一个小型网站设计青州企业网站建设

一个小型网站设计,青州企业网站建设,设计公司的企业文化内容,软件营销网站1、Flutter中常用 Widget 2、StatelessWidget 和 StateFulWidget Flutter 中的 widget 有很多#xff0c;但主要分两种#xff1a; StatelessWidget无状态的 widget如果一个 widget 是最终的或不可变的#xff0c;那么它就是无状态的StatefulWidget有状态的 widget如果一个…1、Flutter中常用 Widget 2、StatelessWidget 和 StateFulWidget Flutter 中的 widget 有很多但主要分两种 StatelessWidget无状态的 widget如果一个 widget 是最终的或不可变的那么它就是无状态的StatefulWidget有状态的 widget如果一个 widget 会被用户交互或数据导致状态改变那么它就是有状态的 2.1、StatelessWidget Text、AboutDialog、CircleAvatar 等都是 StatelessWidget 的子类 无状态 widget 通常会在 3 种情况下使用 (1) 将 widget 插入树中时 (2) 当 widget 的父级更改配置时 (3) 当它依赖的 InheritedWidget 发生改变时 代码示例 //无状态 widget class LeonStateLessWidget extends StatelessWidget {final String text;const LeonStateLessWidget({super.key, required this.text});overrideWidget build(BuildContext context) {return Center(child: Text(text,style: const TextStyle(color: Colors.yellow, fontSize: 26),),);} }2.2、StatefulWidget TextField、Checkbox、Radio、Form、Slider、InkWell 等都是 StatefulWidget 的子类StatefulWidget 使用 setState 方法管理状态变化调用 setState 方法告诉 Flutter 框架某个状态发生了改变Flutter 会重新运行 build 方法createState() 方法会创建一个管理 widget 状态的状态对象 _xxxState_xxxState() 类会实现 widget 的 build 方法 代码示例 //有状态 widget class LeonStatefulWidget extends StatefulWidget {const LeonStatefulWidget({super.key});overrideStateLeonStatefulWidget createState() _LeonStatefulWidgetState(); }class _LeonStatefulWidgetState extends StateLeonStatefulWidget {var count 0;overrideWidget build(BuildContext context) {return Center(child: Column(children: [Text(点击次数: $count),ElevatedButton(onPressed: _onClick, child: const Text(点我))],),);}void _onClick() {setState(() {count;});} }2.3、代码示例 import package:flutter/material.dart; import package:zlzf/widget.dart;void main() {runApp(const MyApp()); }class MyApp extends StatelessWidget {const MyApp({super.key});overrideWidget build(BuildContext context) {return MaterialApp(title: Leon Demo,theme: ThemeData(primarySwatch: Colors.blue,),home: Scaffold(appBar: AppBar(title: const LeonStateLessWidget(text: Widget 学习,),),body: const LeonStatefulWidget()));} }3、补充 Flutter 中状态管理的 3 中主要方式 每个 widget 管理自己的状态如果所讨论的状态是用户数据例如复选框的已选中或未选中状态或滑块的位置则状态最好由父widget管理父 widget 管理 widget 的状态如果widget的状态取决于动作例如动画那么最好是由widget自身来管理状态混合搭配管理见机行事
http://www.w-s-a.com/news/14268/

相关文章:

  • 网站demo怎么做淘宝客网站一般用什么做的
  • 网站开发之美 pdf关键词查询优化
  • 可以建站的网站做一个网站美工多少钱
  • 怎么做网站专题互联网营销师报考费用
  • 淘宝导购网站怎么做上海数据开放网站建设
  • 广东网站建设怎么选2021个人网站盈利模式
  • 珠海网站建设的公司排名网站前端开发培训
  • 手机网站制作 费怎么做分录网站域名hk
  • 济南做网站建网站公司怎样用代码制作网站
  • 网站开发文档有哪些建设规划
  • 专注网站建设11年百度搜索不到我的网站
  • 企业网站 建设 流程wordpress 分类目录自定义
  • 北京市建设管理公司网站长春网站推广排名
  • 西安建站软件获取网站全站代码
  • 个人做网站怎么备案网站建设收费标准渠道
  • 单位做网站注意什么问题如何修改单页网站
  • asp全静态企业网站wordpress文章封面
  • 电白区住房和城乡建设部门户网站免费公司网站模版
  • 做玩游戏任务得q币的网站如何制作自己的公司内部网站
  • 网站优化自己可以做吗非官方网站建设
  • 厦门邮件网站点击网站
  • 网络推广网站的方法亳州网站制作公司
  • 网站域名主机空间区别广告设计专业前景
  • 新手做啥网站好dedecms网站的源码如何安装
  • 哪些网站是用iframe免费网站域名查询
  • 自己开的网站 可以做代销吗百度查找相似图片
  • 网站建设设计作业网站备案渝
  • 中国重庆网站建设福州短视频seo获客
  • 遵义官网网站建设网站移动端开发公司
  • 宜春网站推广优化电子商务网站建设收益举例