美文网首页
Flutter快速上手1.8:基础控件之Switch和Cuper

Flutter快速上手1.8:基础控件之Switch和Cuper

作者: 十二栗子 | 来源:发表于2022-04-22 11:25 被阅读0次

Switch

属性名 类型 简介
value bool 当前开关状态
onChanged ValueChanged<bool> 开关状态变化回调
activeColor Color 打开状态的颜色
activeTrackColor Color 打开状态时轨道上的颜色。
inactiveThumbColor Color 关闭状态按钮的颜色
inactiveTrackColor Color 关闭状态轨道颜色
activeThumbImage ImageProvider 打开状态下按钮图片
inactiveThumbImage ImageProvider 关闭状态下按钮图片
materialTapTargetSize MaterialTapTargetSize 配置点击目标的最小大小
dragStartBehavior DragStartBehavior 确定处理拖动启动行为的方式
focusNode FocusNode 用于焦点管理和监听
autofocus bool 是否自动获得焦点
bool _switchFlag = false;
Switch(
                activeColor:Colors.red,
                activeTrackColor:Colors.yellow,
                inactiveThumbColor:Colors.pink[200],
                inactiveTrackColor:Colors.black,
                value: _switchFlag,
                onChanged: (v) {
                  setState(() {
                    _switchFlag = v;
                  });
                },              
),

CupertinoSwitch 的属性较少

属性名 类型 简介
value bool 当前开关状态
onChanged ValueChanged<bool> 开关状态变化回调
activeColor Color 打开状态的颜色
bool _switchFlag = false;
CupertinoSwitch(
                activeColor:Colors.red,
                value: _switchFlag,
                onChanged: (v) {
                  setState(() {
                    _switchFlag = v;
                  });
                },             
 ),
关闭 打开

本地Flutter 2.10.1,Mac版Android Studio Bumblebee | 2021.1.1 Patch 2
我是小栗子,初学Flutter ,文章会根据学习进度不定时更新,请多多指教~~

相关文章

网友评论

      本文标题:Flutter快速上手1.8:基础控件之Switch和Cuper

      本文链接:https://www.haomeiwen.com/subject/rsdsertx.html