Flutter(2) 基础控件的使用 - Go语言中文社区

Flutter(2) 基础控件的使用


说明

在Flutter中,一切皆widget。所以,一个完成的Flutter程序是由多个widget组成。下面我们来看一些基础的widget。现在主要采用的是google自己定义规则的material样式,可以在https://material.io/找到样式的相关规则。

AppBar

用于定义app 顶部样式的widget。通常来说,在顶部功能条中,我们可以加入标题。一些切换按钮,菜单栏。
一般包裹在Scaffold widget中,可以实现自动适配宽高。大概结构如下所示,标注都是可以使用的属性。
在这里插入图片描述
示例:
定义了如下代码所示的AppBar。使用了title,leading,actions 分别定义了标题,标题前的icon,和列表按钮。
在这里插入图片描述
执行如下:红色闹钟是leading 部分。中间的文字是title部分。最有的按钮是actions定义的部分。
在这里插入图片描述

文本widget Text

文本控件应该算是UI中最常用的控件之一,主要用来显示字符串。
文本控件的难点是怎样显示字符串,主要是控制文本样式。

示例:为了保证效果,复制了长文本。
在这里插入图片描述
textAlign 排版方式。上面是居中显示。
overflow 溢出处理。clip为溢出自动换行以适配上级容器。
style 较为常用和重要。设置文字的字体,粗细,颜色等样式属性。

执行效果:
在这里插入图片描述

图片控件Image

使用图片控件显示UI图片。可以使用本地的图片资源或者网络图片资源来定义Image控件。
示例
在这里插入图片描述
Image.network 通过链接来获取图片。
fit 根据上级容器 自适配图片。上面为自适配高度。
执行效果
在这里插入图片描述

容器控件

一个容器控件就是集成了背景颜色,大小和定位的包装其他控件的集合体。
可以包装多个子容器。关键字Container
例如
在这里插入图片描述
就实现了一个宽300 高150的容器。背景色是black12 灰色。
在这里插入图片描述
我们还可以实现容器的包装属性decoration
在这里插入图片描述
执行效果如下
在这里插入图片描述

基础列表控件

列表控件是移动应用中常用的控件之一。主要包含水平列表和垂直列表。widget关键字为ListView
例如:
在这里插入图片描述
执行效果如下:
在这里插入图片描述
列表可以上下滑动。

通过增加关键字scrollDirection: Axis.horizontal 来实现列表的左右滑动
例如
在这里插入图片描述
执行结果
在这里插入图片描述
使用构造器构造列表。通过ListView.Builder 执行构造器构造列表。
如下
在这里插入图片描述
执行结果:
在这里插入图片描述

结束

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/qq_35554975/article/details/87122646
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。

0 条评论

请先 登录 后评论

官方社群

GO教程

推荐文章

猜你喜欢