Flutter基础组件RadioListTile

标题Flutter基础组件RadioListTile

1.组件属性介绍
在这里插入图片描述
2.不同属性效果比较
在这里插入图片描述
3.完整代码

///单选列表
class RadioListTileView extends StatefulWidget {
  @override
  _RadioListTileViewState createState() => _RadioListTileViewState();
}

class _RadioListTileViewState extends State<RadioListTileView> {
  String defaultValue = "A";

  onChange(value) {
    if (mounted)
      setState(() {
        defaultValue = value;
      });
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text("RadioListTileView"),
      ),
      body: Column(
        children: <Widget>[
          Container(
            color: Colors.red,
            child: RadioListTile<String>(
              value: "A",
              title: Text("A选项"),
              subtitle: Text(
                "A选项的二级标签项",
                style: TextStyle(fontSize: 16),
              ),
              dense: false,
              isThreeLine: true,
//              secondary: Text("这是一个居右的组件"),
              secondary: Icon(Icons.send),
              selected: true,
              groupValue: defaultValue,
              onChanged: (v) => onChange(v),
            ),
          ),
          Container(
            color: Colors.green,
            child: RadioListTile<String>(
              value: "B",
              title: Text("B选项"),
              subtitle: Text(
                "B选项的二级标签",
                style: TextStyle(fontSize: 16),
              ),
              dense: true,
              groupValue: defaultValue,
              onChanged: (v) => onChange(v),
            ),
          ),
          RadioListTile<String>(
            value: "C",
            title: Text("C选项"),
            subtitle: Text(
              "C选项的二级标签",
              style: TextStyle(fontSize: 16),
            ),
            groupValue: defaultValue,
            onChanged: (v) => onChange(v),
          )
        ],
      ),
    );
  }
}

4.补充:选中颜色属性activeColor
在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值