我们在上一章回中介绍了DateRangePickerDialog Widget相关的内容,本章回中将介绍Radio Widget.闲话休提,让我们一起Talk Flutter吧。
1 概念介绍
我们在这里说的Radio Widget是指单选按钮,没有选中时是圆形边框,边框和内容都是白色,选中时边框变成蓝色,中间用蓝色填充。当然了这个蓝色是默认的颜色,
可以通过主题颜色或者控制中的颜色属性进行修改。Flutter把单选按钮封装成了独立的组件,使用Radio类来表示该组件,本章回中将详细介绍它的使用的方法。
2 使用方法
和其它Widget一样,Radio组件也提供了相关的属性来操作自己,下面是一些常用的属性,掌握这些属性的用法后就可以熟练地使用Radio组件了:
- value属性:表示按钮被选中时的值;
- groupValue属性:表示按钮所有组的值;
- onChanged属性:它是方法类型,按钮被按下时回调此方法;
- activeColor属性:表示按钮被选中时的颜色,如果不修改默认为蓝色;
上面的这几个属性中只有最后一个是可选属性,其它的属性都是必选属性。前两个属性看着容易理解,不过使用时容易犯错。当这两个属性的值相等时才能表示按钮被选中,
否则按钮处于未选中状态。这两个属性的类型是泛型,