Flutter 中的单选按钮组件有两种。
1. Radio
单选按钮,一般用来表现一些简单的信息。
常用属性如下:
(1). value 单选的值;
(2). onChanged 选择改变触发的事件;
(3). activeColor 选中时的颜色;
(4). groupValue 多个按钮选择组的值;
2. RadioListTile
包含更多信息的单选项,提供多种配置信息的属性,可以表现更丰富的信息。
常用的属性如下:
(1). value 单选的值;
(2). onChanged 选择改变触发的事件;
(3). activeColor 选中时的颜色;
(4). groupValue 多个按钮选择组的值;
(5). title 标题;
(6). subtitle 副标题;
(7). secondary 次要的;
3. 代码示例
import 'package:flutter/material.dart';
class RadioPage extends StatefulWidget {
RadioPage({Key key}) : super(key: key);
@override
_RadioPageState createState() => _RadioPageState();
}
class _RadioPageState extends State<RadioPage> {
int sex = 1;
int status = 1;
bo