Flutter页面布局:Wrap组件
Wrap 可以实现流布局,单行的 Wrap 跟 Row 表现几乎一致,单列的 Wrap 则跟 Column 表现几乎一致。但 Row 与 Column 都是单行单列的,Wrap 则突破了这个限制,mainAxis 上空间不足时,则向crossAxis上去扩展显示,简单说就是如果你在x轴上进行布局,当x轴的元素溢出后他会自动扩展到另一行。
import 'package:flutter/material.dart';class MyApp_Wrap extends StatelessWidget {@overrideWidget build(BuildContext context) {// TODO: implement buildreturn MaterialApp(home: Scaffold(appBar: AppBar(title: Text('Flutter Demo'),),body: HomeContent(),),);}
}class HomeContent extends StatelessWidget {@overrideWidget build(BuildContext context) {return Container(width: 400,height: 600,color: Colors.pink,child: Wrap(spacing: 10,runSpacing: 10,//alignment: WrapAlignment.center, //不常用//runAlignment: WrapAlignment.spaceAround,direction: Axis.vertical,//排列方向children: [MyButton('hello'),MyButton('hello'),MyButton('hello'),MyButton('hello'),MyButton('hello'),MyButton('hello'),MyButton('hello'),MyButton('hello'),MyButton('hello'),MyButton('hello'),MyButton('hello'),],),);}
}class MyButton extends StatelessWidget {final String text;const MyButton(this.text, {super.key});@overrideWidget build(BuildContext context) {// TODO: implement buildreturn ElevatedButton(child: Text(this.text),style:ButtonStyle(foregroundColor: MaterialStateProperty.all(Colors.blue)),onPressed: null,);}
}
Flutter页面布局:Wrap组件相关推荐
- 开启Fluter基础之旅三-------Material Design风格组件、Cupertino风格组件、Flutter页面布局篇...
Material Design风格组件: 继续接着上一次https://www.cnblogs.com/webor2006/p/12545701.html的Material Design进行学习. A ...
- flutter页面布局HTML,Flutter开发实战初级(2)页面布局详解
初级根底系列 Flutter开发实战初级(1)ListView详解 Flutter开发实战初级(2)布局详解 项目实战系列 Flutter开发实战 高仿微信(1)主页 Flutter开发实战 高仿微信 ...
- Flutter页面布局:Flutter AspectRatio、Card卡片组件、卡片图文列表
1.Flutter AspectRatio组件 AspectRatio 的作用是根据设置调整子元素 child 的宽高比. AspectRatio 首先会在布局限制条件允许的范围内尽可能的扩展,wid ...
- Flutter页面布局之百分百布局FractionallySizedBox
import 'package:flutter/material.dart';class Test extends StatelessWidget {@overrideWidget build(Bui ...
- 【Flutter】Flutter 照片墙 ( Center 组件 | Wrap 组件 | ClipRRect 组件 | Stack 组件 | Positioned 组件 | 按钮组合组件 )
文章目录 一.Flutter 组件回顾 二.Center 组件 三.Wrap 组件 四.ClipRRect 组件 五.Stack 组件与 Positioned 组件 六.按钮组件组合 七.完整代码示例 ...
- Flutter常用布局集合
容器组件(Container) 容器组件(Container)是一个组合Widget,内部有绘制Widget.定位Widget和尺寸Widget,包含一个子Widget,自身具备如alignment. ...
- 【Flutter】Flutter 布局组件 ( Wrap 组件 | Expanded 组件 )
文章目录 一.Wrap 组件 二.Expanded 组件 三.完整代码示例 四.相关资源 一.Wrap 组件 Wrap 组件 : 该组件是可换行的水平线性布局组件 , 与 Row 组件间类似 , 但是 ...
- 46、Flutter之 布局组件 流式布局Wrap,Flow
Row 和 Colum 如果子 widget 超出屏幕范围,则会报溢出错误,如: Row(children: <Widget>[Text("xxx"*100)], ); ...
- Flutter开发之Stack组件(层叠布局)(19)
移动开发中除了常用的flex 流式布局外,还有一种常用的布局,叫层叠布局.我就学习一下flutter的Stack 以及Positioned 定位. 先看一下效果:文本"大家好" 位 ...
最新文章
- [SDOI2009]Elaxia的路线
- 云计算安全威胁集中营
- 使用密码记录工具keepass来保存密码
- linux中544进程,Linux基础--进程管理及其基本命令
- VS2010 没有C#或者其他模板怎么办,不用重装
- Spark提交代码的两种方式
- 《SpringBoot实战》笔记1
- 清理windows资源管理器右键打开方式,新建菜单
- 《HTTP权威指南》---http访问描述
- 基于kettle的数据集成平台(汇总)
- Linux文件群发脚本
- 万国觉醒信号进爆满服务器,游漫谈:《万国觉醒》冷知识,玩家纷纷联盟,千人同屏硬刚服务器...
- 自定义/修改微信二维码样式
- 9、RH850 SPI(CSIH) 通讯功能和配置
- packet tracer 下载及简介
- 【应用随机过程】07. 平稳过程
- 宋朝名画“虎戴VR”,在外网火了
- NDK33_最全排查UnsatisfiedLinkError: No implementation found
- 论文笔记--GMAN: A Graph Multi-Attention Network for Traffic Prediction
- arctic数据库使用教程(1)---为啥要用arctic以及arctic的简单应用