首页 > 其他分享 >flutter学习笔记(二)

flutter学习笔记(二)

时间:2023-06-04 18:01:39浏览次数:43  
标签:widget Column Widget 笔记 学习 child flutter Row

flutter一切皆widget

flutter和web前端的区别:

1.js语法变成dart

2.html标签变成组件widget

3.flutter里没有css,只有各种widget的属性来实现样式(比如绝对定位用Stack组件来实现)

fluter和web前端的相同点:

1.dart语法接近js

2.flutter里也可以实现flex弹性布局,用Expanded来实现(Expanded只能为Row/Column/Flex的子组件)

3.状态管理类似react一样,有setState来设置状态,包含有状态组件StatefulWidget,无状态组件StatelessWidget

 

常用widget:

MaterialApp ,Scaffold,Container,Center,Padding,Stack,Column,Row,GridView,ListView,Text,TextField,Image
类型作用特点
Container 只有一个子 Widget。默认充满,包含了padding、margin、color、宽高、decoration 等配置。
Padding 只有一个子 Widget。只用于设置Padding,常用于嵌套child,给child设置padding。
Center 只有一个子 Widget。只用于居中显示,常用于嵌套child,给child设置居中。
Stack 可以有多个子 Widget。 子Widget堆叠在一起。
Column 可以有多个子 Widget。垂直布局。
Row 可以有多个子 Widget。水平布局。
Expanded 只有一个子 Widget。在 Column 和 Row 中充满。
ListView 可以有多个子 Widget。用于列表显示。
 

标签:widget,Column,Widget,笔记,学习,child,flutter,Row
From: https://www.cnblogs.com/wxcbg/p/17201488.html

相关文章

  • 小迪安全web学习笔记(8)
    1、信息收集在安全测试中,信息收集是非常重要的一个环节,此环节的信息将影响到后续的成功几率,掌握信息的多少将决定发现漏洞机会大小,换言之决定着是否能完成目标的测试任务。也可以很直接的跟大家说:渗透测试的思路就是从信息收集这里开始。2、信息收集过程有无web 有CDN 国外请求......
  • 小迪安全web学习笔记(10)
    1、信息收集-资产信息github监控通过第三方软件监控你设定的最新漏洞信息并推送ctcms监控seo优化2、子域名挖掘3、补天漏洞响应平台用来攻击漏洞赚钱的平台。4、python脚本用来完成GitHub的监控,用信息搜集过程中得到得名称代入进脚本中运行,再下载推送得程序脚本再把它拖到相应......
  • 小迪安全web学习笔记(9)
    1、信息收集APP及其他资产APK:安卓应用程序包2、某IP无web框架下的第三方测试一阵扫描端口接口3、端口扫描工具速度:mas准确度:Nmap扫描ip用黑暗引擎:zoomeye子域名查看旁注查询4、类似域名接口查,查备案信息shodanfofa ......
  • 小迪安全web学习笔记(12)
    1、SQL注入数据库类型提交方法数据类型查询方法回显/盲注注入扩展WAF绕过防御方案2、mySQL简单注入危害:SQL注入可操控数据简易代码分析原理:通过参数传递把恶意代码传入sql语句中,让后面的代码显现出来。需要学习php、html、mySQL语句的基础知识去理解3、post注入的地方是输入账号......
  • 小迪安全web学习笔记(11)
    1、web漏洞-必懂知识点数据库的语句2、地址:网站域名、文件夹(目录)、文件参数名、参数值3、目录遍历漏洞跨目录文件的读取:/../../../文件名需要知道目录结构(怎样知道):工具扫描爬行通过网页源代码读4、漏洞等级和危害高危:SQL注入文件上传文件包含代码执行未授权访......
  • OpenCV 学习之旅
    OpenCV学习之旅​ 话说已经有一周没见面了,勇士们每天都聚集在我的门前敲门,请求我出山,可是我仍然忙于我的AI大作业,操作系统实验和信号与系统实验,简称三座大山。看在你们的情真意切,周末抽出一点时间帮助你们解决公主布置的问题。​ 上回说到IU公主想要比OpenCV招胥,到底谁能成为......
  • CSS Position学习
    介绍CSSPosition有四个属性:[color=darkblue]relativeabsolutefixedstatic(默认)[/color]样例<divid="parent"><divid="sub1">sub1</div><divid="sub2">sub2</div></div>sub1和sub2是同级关系,parent是它们的父......
  • 【学习笔记】(18) 长链剖分
    长链剖分1.算法简介与性质长链剖分本质上就是另外一种链剖分方式。长链剖分与重链剖分有相通之处,后者是将子树大小最大的儿子作为重儿子,前者则是将子树深度最大的儿子作为重儿子。可见两者只是换了一个剖分形式。长链剖分有如下性质:性质1:每个节点所在长链末端为其子树......
  • 【学习笔记】(14) 初等数论(一)
    1.【最大公约数(GCD)和最小公倍数(LCM)】【基本性质、定理】\(\largegcd(a,b)=gcd(b,a−b)(a>b)\)\(\largegcd(a,b)=gcd(b,a\)\(\largemod\)\(b)\)\(\largegcd(a,b)\)\(\largelcm(a,b)=ab\)【推导结论】\(\largek|gcd(a,b)⟺k|a\)且\(k|b\)\(\larg......
  • babylon.js 学习笔记(9)
    继续学习sprite用法,做为一个游戏引擎,怎能没有Sprite(精灵),下面是基本示例:constcreateScene=function(){constscene=newBABYLON.Scene(engine);constcamera=newBABYLON.ArcRotateCamera("Camera",-Math.PI/2,Math.PI/2,8,newBA......