import 'package:flutter/material.dart';
class LearnRadioButton extends StatefulWidget{
@override
State<StatefulWidget> createState() {
return new _LearnRadioButton();
}
}
class _LearnRadioButton extends State<LearnRadioButton>{
int groupValue=;
@override
Widget build(BuildContext context) {
return new Scaffold(
body: new Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
new Radio(value: , groupValue: , onChanged: null),//onChanged为null表示按钮不可用
new Radio(
value: ,
groupValue: groupValue,//当value和groupValue一致的时候则选中
activeColor: Colors.red,
onChanged: (T){
updateGroupValue(T);
}
),
new Radio(
value: ,
groupValue: groupValue,
onChanged: (T){
updateGroupValue(T);
}
),
new Radio(
value: ,
groupValue: groupValue,
onChanged: (T){
updateGroupValue(T);
}
),
new Radio(
value: ,
groupValue: groupValue,
onChanged: (T){
updateGroupValue(T);
}
),
new Radio(
value: ,
groupValue: groupValue,
onChanged: (T){
updateGroupValue(T);
}
),
new Radio(
value: ,
groupValue: groupValue,
onChanged: (T){
updateGroupValue(T);
}
),
new RadioListTile(
value: ,
groupValue: groupValue,
title: new Text('小张'),
onChanged: (T){
updateGroupValue(T);
}),
new RadioListTile(
value: ,
groupValue: groupValue,
title: new Text('小林'),
onChanged: (T){
updateGroupValue(T);
}),
new RadioListTile(
value: ,
groupValue: groupValue,
title: new Text('小王'),
onChanged: (T){
updateGroupValue(T);
}),
new RadioListTile(
value: ,
groupValue: groupValue,
title: new Text('小红'),
onChanged: (T){
updateGroupValue(T);
})
],
),
);
} void updateGroupValue(int v){
setState(() {
groupValue=v;
});
} }

最新文章

  1. 探究toString()和valueOf()
  2. Atitti.数字证书体系cer pfx attilax总结
  3. LinuxMint(同Ubuntu)下安装配置NFS设置共享目录
  4. Vim复制粘贴
  5. Ubuntu 11.10开启root用户登陆
  6. mysql事物处理
  7. SQL函数学习(二):DATEADD() 函数
  8. 用Javascript大批量收集网站数据
  9. Ipad弹出UIAlertControllerStyleActionSheet时发生崩溃
  10. springMvc项目的搭建,暂时没有整合持久层框架(java Config配置对比xml配置)
  11. UNIX网络编程——epoll 的accept , read, write(重要)
  12. Linux取代ifconfig指令的ip指令
  13. 高并发秒杀系统--Service事务管理与继承测试
  14. post表单翻页保存搜索条件
  15. CROI R1
  16. js不能拦截302
  17. github简单命令
  18. Snmp学习总结(六)——linux下安装和配置SNMP
  19. 转:清理系统垃圾的BAT代码
  20. vue学习七之Axios

热门文章

  1. rabbitmq系列三 之发布/订阅
  2. 添加或删除 HTML dom元素
  3. QuantLib 金融计算——修复 BatesProcess 中的两个 Bug
  4. PowerDesigner最基础的使用方法入门学习(转)
  5. MVC的默认约定
  6. EJB3 事物
  7. 在webpack中配置vue.js
  8. 针对石家庄铁道大学官网首页的UI分析
  9. 初始JAVA中浅拷贝和深拷贝
  10. 【转】Spark源码分析之-deploy模块