尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Flutter第八节-----Flutter布局与状态管理实战指南
一.状态更新-setstate●场景计数器点击进行数量1点击-进行数量-1U川视图需要进行相应更新。●语法数据的变化要更新Ul视图需要执行setState方法setState方法会造成ouild的重新执行。●案例实现一个计数器案例import package:flutter/material.dart; void main(ListString args) { runApp(pagewidget()); } class pagewidget extends StatefulWidget { pagewidget({Key? key}) : super(key: key); override _pagewidgetState createState() _pagewidgetState(); } class _pagewidgetState extends Statepagewidget { int count 0; override Widget build(BuildContext context) { return MaterialApp( home: Scaffold( body: Center( child: Row( children: [ TextButton( onPressed: () { setState(() { count - 1; print(count); }); }, child: Text(减), ), Text(count.toString()), TextButton( onPressed: () { setState(() { count 1; print(count); }); }, child: Text(加), ), ], ), ), ), ); } }二.Flutter组件-布局组件●Flutter提供了丰富强大的布局组件来构建各种用户界面。下面这个表格汇总了最核心的几类布局组件1.基础容器---container●定义Container是功能丰富的布局组件是一个多功能组合容器●尺寸控制可通过多种方式定义大小有明确优先级规则。●优先级明确宽高constraints约束父组件约束自适应组件大小●装饰系统通过decoration属性实现视觉效果但和color属性互斥●布局控制提供内外边距和对齐方式●可选变化支持绘制时进行矩阵变换如旋转、倾斜、平移等import package:flutter/cupertino.dart; import package:flutter/material.dart; void main(ListString args) { runApp(pagewidget()); } class pagewidget extends StatelessWidget { const pagewidget({Key? key}) : super(key: key); override Widget build(BuildContext context) { return MaterialApp( home: Scaffold( body: Container( transform: Matrix4.rotationZ(0.05), alignment: Alignment.center, margin: EdgeInsets.all(20), width: 200, height: 200, decoration: BoxDecoration( color: Colors.blue, borderRadius: BorderRadius.circular(15), border: Border.all(width: 3, color: CupertinoColors.systemYellow), ), child: Text( Hello world!, style: TextStyle(color: Colors.white, fontSize: 20), ), ), ), ); } }三.Flutter组件---居中组件●Center:将其子组件在父容器的空间内进行水平和垂直方向上的居中排列import package:flutter/cupertino.dart; import package:flutter/material.dart; void main(ListString args) { runApp(pagewidget()); } class pagewidget extends StatelessWidget { const pagewidget({Key? key}) : super(key: key); override Widget build(BuildContext context) { return MaterialApp( home: Scaffold( appBar: AppBar(title: Text(center代码示例), centerTitle: true), body: Center( child: Container( width: 100, height: 100, decoration: BoxDecoration(color: Colors.blue), child: Center( child: Text(居中内容, style: TextStyle(color: Colors.white)), ), ), ), ), ); } }●应用场景页面内容整体居中如将一个登录表单或一个加载中的提示图标在页面正中显示●注意事项Center:不能设置宽高Centert的最终大小取决于其父组件传递给它的约束Center会向它的父组件申请尽可能大的空间●实现固定宽高且居中的组件Center去包裹一个具有固定宽高的子组件。Container/SizeBox
RELATED

相关推荐

AM62L MCASP与ADC寄存器配置:FIFO、DMA与中断实战解析

AM62L MCASP与ADC寄存器配置:FIFO、DMA与中断实战解析

1. 项目概述:深入AM62L外设寄存器,构建高效数据流控制 在嵌入式系统开发,尤其是涉及实时音频处理或高速数据采集的应用中,德州仪器的Sitara系列处理器因其强大的集成外设和灵活的配置能力而备受青睐。最近在为一个工业音频网关项目…

📅 2026/10/7 17:40:52
AI多Agent协作系统实战(十七):凌晨4点,我的AI系统在“假装工作“——3个bug同时爆炸的5小时

AI多Agent协作系统实战(十七):凌晨4点,我的AI系统在“假装工作“——3个bug同时爆炸的5小时

系列第17篇 | 一个bug不可怕,三个同时来才致命 凌晨4点的飞书 2026年7月17日,凌晨4点。 我睡不着,打开飞书看了一眼小密(我的AI统筹Agent)的消息。然后我愣住了: 【小密统筹报告 07-17 04:04】 【小密统…

📅 2026/11/10 10:56:00
Unity程序化网格生成:从零构建圆柱体Mesh的完整指南

Unity程序化网格生成:从零构建圆柱体Mesh的完整指南

1. 项目概述:为什么我们要亲手绘制网格? 在Unity开发中,Mesh(网格)是构成一切3D可视物体的基石。无论是屏幕上旋转的立方体,还是角色身上随风飘动的披风,其视觉形态最终都由Mesh定义。我们通常从…

📅 2026/10/29 18:15:38
MORE NEWS

更多资讯

📰

不说再见电工证怎么考?真实经历告诉你怎么避坑

不说再见电工证怎么考?真实经历告诉你怎么避坑 证书过期了不知道怎么复审延期?这事儿我见过太多人踩坑,尤其是像你这样在驻马店从事公路工程的电工朋友,很多人因为不了解流程,导致证过期了才知道补救已经来不及。今天我就结合真实经历,把【不说再见电工…

📰

苏州哪有考电工证报名入口与办理流程良心建议

苏州哪有考电工证报名入口与办理流程良心建议 你急需特种作业证才能上岗找工作,但不知道从哪开始,更怕走弯路?别急,这是很多刚入行的电工朋友的真实写照。今天我就以一个过来人的身份,跟你说说苏州哪有考电工证、报名流程、考试技巧,还有避坑指南。这些…

📰

沐川免费考电工证保姆级教程:外省证怎么转?看完这篇全搞懂

沐川免费考电工证保姆级教程:外省证怎么转?看完这篇全搞懂 之前考的证在外省能不能转过来?这几乎是每个想在本地发展、又手握外地证书的电工最关心的问题。尤其在沐川地区,不少从事水利工程、电力运维、施工现场管理等工作的同行,手中握着的电工证可能来…

📰

办电工证石家庄千万别踩坑,新手报名避坑指南

办电工证石家庄千万别踩坑,新手报名避坑指南 你是不是正愁不知道去哪儿报名办电工证石家庄,怕被中介坑得血本无归?别急,今天这篇就是为你量身打造的避坑指南,让你不花冤枉钱,稳稳拿到电工证,还能避开那些套路满满的中介陷阱。…

📰

娄底双峰县电工证在哪考不迷路,别让培训费打水漂

娄底双峰县电工证在哪考不迷路,别让培训费打水漂 你是不是也担心考电工证费了钱却考不过?怕白交培训费?别急,这篇文章就是为你准备的,教你 在哪考 娄底双峰县电工证,避开培训机构的坑,稳稳拿下证书。…

📰

天津电工证免考怎么操作?全国通用免考政策解读来了

天津电工证免考怎么操作?全国通用免考政策解读来了 怕考不过白交培训费?现在天津电工证免考政策落地,全国通用的电工证不用再死磕考试了。特别是郑州的市政公用工程从业者,新规下报考流程更简化,学历和工作年限要求也更灵活。今天就来聊聊天津电工证免考…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬