Flutter基本组件第四部分
一起从0开始学习Flutter!
前面已经学习了很多容器和组件,基本上可以为我们搭建一个简单的APP了,这篇作为基础组件的最后一篇,其他的组件可以等到我们使用到的时候再去进行查漏就可以,就不再一一分析了。
这篇我们一起来学习ToggleButtons,Checkbox,CheckboxListTile,Switch,Slider,RangeSlide。
1.ToggleButtons
一组水平摆放的切换按钮,可以设置多个状态的切换选择。还是跟以前一样先看下它的构造:
const ToggleButtons({
Key key,
@required this.children,//每个ToggleButton的布局样式,我们可以传入Icon或者Text来作为子Button
@required this.isSelected,//需要为每一个Button设置,必须数量与给出的按钮个数一致,我们在每次点击触发后再去刷新State来更改状态
this.onPressed,//参照下面详解
this.textStyle,//如果我们设置的是Text则可以在这里设置统一的样式
this.constraints,//我们可以控制这一组按钮里的每个按钮的大小,需要传入BoxConstraints对象,可以设置宽高
this.color,//设置里面的按钮默认颜色
this.selectedColor,//选中状态的颜色
this.disabledColor,//不可用的颜色
this.fillColor,//选中状态时的按钮底色
this.focusColor,//获取焦点的颜色
this.highlightColor,//按下的时候高亮的颜色
this.hoverColor,//悬浮鼠标的颜色
this.splashColor,//点击时的过度色
this.focusNodes,//焦点的关联点
this.renderBorder = true,//是否显示边框,False则不显示边框
this.borderColor,