flutter杂知识点
child和children用于在一个容器小部件(如Container、Column、Row等)中放置一个或多个子小部件
1.child属性用于容器只包含一个子小部件的情况;
2.children属性用于容器包含多个子小部件的情况。
Center小部件(居中、定位、多个方向上居中)
Center小部件用于将其子小部件放置在父容器的中心位置;Center小部件会尽可能占用父容器中的所有可用空间来居中其子小部件。如果需要控制Center小部件的大小,可以将其嵌套在一个具有固定大小的容器内;
SizedBox是一个无效果的小部件,仅用于占用空间并指定宽度和高度 ( SizedBox(height: 100) )
SizedBox 是一个能够固定宽高的控件
水平分隔线:默认情况下,Divider小部件会创建一个水平的分隔线( Divider(), )
"leading"通常用于定义在列表项等组件中文本之前显示的部分
例如,ListTile 组件具有一个 leading 属性,该属性用于在标题之前显示一个小部件(通常是一个图标)。
"trailing"通常用于定义在列表项等组件中文本后面显示的部分
例如,ListTile 组件就有一个 trailing 属性用于在文本后面添加一个小部件(通常是一个图标)
ListTile 的 subtitle 属性用于在列表项的主标题下面添加一个次要文本
ListTile 是一个通用的列表项组件,它可以用于构建各种不同类型的列表
ListTile(
leading: Icon(Icons.person),
title: Text('John Doe'),
subtitle: Text('Software Engineer'),
trailing: Icon(Icons.keyboard_arrow_right),
onTap: () {
// 处理点击事件
},
);
padding(内边距)是指 Widget 内部边缘与其子 Widget 之间的距离
eg : EdgeInsets.fromLTRB(0, 30, 0, 0),
SizedBox 是一个用于指定固定尺寸的小部件
通过指定 width 和 height 来确切地设置大小,或者使用特定的约束条件来调整大小。
Expanded 是一个能够在水平或垂直方向上拉伸自身的控件
通常,它用作 Row 或 Column 的子控件,并且可以将子控件拉伸到所在容器的可用空间中;
flutter杂知识点的更多相关文章
- SQL闲杂知识点汇总【2015年12月】
2015.12.14 知识点1:DEFAULT VALUES实现插入行 --临时创建临时表 CREATE TABLE [dbo].[tblTmp] ( iTmpID ,) NOT NULL PRIMA ...
- restful课程凌杂知识点
request.post:字典形式数据 request.body:收到的是源数据
- Flutter 即学即用系列博客——08 MethodChannel 实现 Flutter 与原生通信
背景 前面我们讲了很多 Flutter 相关的知识点,但是我们并没有介绍怎样实现 Flutter 与原生的通信. 比如我在 Flutter UI 上面点击了一个按钮,我希望原生做一些处理,那么原生怎么 ...
- 收集的URL
*******************************************看文章的好地方************************************** http://www. ...
- Flutter教程- Dart语言规范-知识点整理
Flutter教程- Dart语言知识点整理 Dart语言简介 Dart语言介绍 ① 注释的方式 ② 变量的声明 ③ 字符串的声明和使用 ④ 集合变量的声明 ⑤ 数字的处理 ⑥ 循环的格式 ⑦ 抛异常 ...
- flutter 学习零碎知识点01
1.Expanded组件 占满可用空间 -----可以到达类似flex布局中 第一列占用大量空间,所以它必须包装在Expanded widget中. 写死的高度改成Expanded自动撑满屏幕如果还 ...
- Flutter 知识点
Flutter:一个移动应用开发框架,它使用 Dart.C++.Skia 开发,对外提供了完全不依赖系统平台的 Widget 的能力,只通过自绘图形的方式工作,具有极其优秀的跨平台性.目前已经支持了 ...
- Flutter学习笔记(四)--Flutter几个小知识点
Flutter的Widget采用的是现代化的React风格,该风格的设计灵感来源于React这么语言.最核心的理念是你可以使用Widget设计界面.Widget通过当前的state和注册信息来描述vi ...
- Flutter知识点:数据存储之sqflite
sqflite是一款轻量级的关系型数据库,类似SQLite. 在Flutter平台我们使用sqflite库来同时支持Android 和iOS. 使用介绍 1.首选需要在pubspec.yaml 导入库 ...
- Blazor和Vue对比学习(知识点杂锦3.04):Blazor中C#和JS互操作(超长文)
C#和JS互操作的基本语法是比较简单的,但小知识点特别多,同时,受应用加载顺序.组件生命周期以及参数类型的影响,会有比较多坑,需要耐心的学习.在C#中调用JS的场景会比较多,特别是在WASM模式下,由 ...
随机推荐
- 如何用ppt打印9张一面,并且去除边距?
如何用ppt打印9张一面,并且去除边距? 方法其实很简单,答主不要在ppt软件的打印选项里设置[每页打印9张幻灯片],而是使用默认的[每页打印1张幻灯片]. 然后去[打印机属性]里设置,我是 ...
- Linux: Authentication token is no longer valid
遇见问题: [oracle@sxty-jkdb-184:/u01/rman]crontab -l Authentication token is no longer valid; new one re ...
- Apifox调用文件下载或Excel导出接口
点发送下面这个发送并下载就行了,,,,,在网上搜了一下午愣是没看到,,,,,,
- Nginx惊群现象的两种解决办法
惊群现象: 惊群现象是指由多个worker进程监听同一个Socket事件时,当事件发生时,相关的所有进程被惊醒,但最终只能有一个进程对该事件进行处理,其他进程会重新休眠,从而导致系统资源的浪费和系统性 ...
- 定时重启Nginx、MySql等服务
利用 Linux Crontab,每天定时重启 Nginx.MySQL等服务. 命令行格式说明 f1 f2 f3 f4 f5 program 其中 f1 是表示分钟,f2 表示小时,f3 表示一个月份 ...
- Go 接口:Go中最强大的魔法,接口应用模式或惯例介绍
Go 接口:Go中最强大的魔法,接口应用模式或惯例介绍 目录 Go 接口:Go中最强大的魔法,接口应用模式或惯例介绍 一.前置原则 二.一切皆组合 2.1 一切皆组合 2.2 垂直组合 2.2.1 第 ...
- 🔥🔥Java开发者的Python快速进修指南:面向对象基础
当我深入学习了面向对象编程之后,我首先感受到的是代码编写的自由度大幅提升.不同于Java中严格的结构和约束,Python在面向对象的实现中展现出更加灵活和自由的特性.它使用了一些独特的关键字,如sel ...
- mac端 安卓UI自动化安装环境配置
安装JDK 官网下载安装包https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.h ...
- cyclone3内部资源
CycloneIII内部资源概述 目录 CycloneIII内部资源概述 Logic Elements and Logic Array Blocks(逻辑元件和逻辑阵列块) LE LAB LAB In ...
- 【uniapp】【外包杯】图片跳转到页面
<navigator class="swiper-item":url="'/subpkg/goods_detail/goods_detail'">