zoukankan      html  css  js  c++  java
  • flutter控件之CheckBox

    import 'package:flutter/material.dart';
    class LearnCheckBox extends StatefulWidget{
      @override
      State<StatefulWidget> createState() {
        return new _LearnCheckBox();
      }
    }
    class _LearnCheckBox extends State<LearnCheckBox>{
      bool isCheck=false;
      List<bool> isChecks=[false,false];
      @override
      Widget build(BuildContext context) {
        return new Scaffold(
          body:new Column(
            mainAxisAlignment: MainAxisAlignment.start,
            children: <Widget>[
              new Center(
                child: new Checkbox(
                  value: isCheck,
                  activeColor: Colors.red,
                  onChanged: (bool){
                    setState(() {
                      isCheck=bool;
                    });
                  },
                ),
              ),
              new Center(
                child: new CheckboxListTile(
                    value: isCheck,
                    title: new Text('张晓'),
                    controlAffinity: ListTileControlAffinity.platform,//控制亲和度  leading按钮显示在文字前面  trailing按钮显示在文字的后面   platform显示样式根据手机当前平台默认显示
                    onChanged: (bool){
                      setState(() {
                        isCheck=bool;
                      });
                    }),
              ),
              new Center(
                child: new CheckboxListTile(
                    value: isCheck,
                    title: new Text('张晓'),
                    controlAffinity: ListTileControlAffinity.platform,
                    onChanged: (bool){
                      setState(() {
                        isCheck=bool;
                      });
                    }),
              ),
              new Center(
                child: new CheckboxListTile(
                    value: isCheck,
                    title: new Text('张晓'),
                    controlAffinity: ListTileControlAffinity.platform,
                    onChanged: (bool){
                      setState(() {
                        isCheck=bool;
                      });
                    }),
              ),
              new Center(
                child: new CheckboxListTile(
                    value: isCheck,
                    title: new Text('张晓'),
                    controlAffinity: ListTileControlAffinity.platform,
                    onChanged: (bool){
                      setState(() {
                        isCheck=bool;
                      });
                    }),
              ),
              new Center(
                child: new CheckboxListTile(
                    value: isCheck,
                    title: new Text('张晓'),
                    controlAffinity: ListTileControlAffinity.platform,
                    onChanged: (bool){
                      setState(() {
                        isCheck=bool;
                      });
                    }),
              ),
              new Center(
                child: new CheckboxListTile(
                    value: isChecks[0],
                    title: new Text('张晓'),
                    controlAffinity: ListTileControlAffinity.platform,
                    onChanged: (bool){
                      setState(() {
                        isChecks[0]=bool;
                      });
                    }),
              ),
              new Center(
                child: new CheckboxListTile(
                    value: isChecks[1],
                    title: new Text('张晓'),
                    controlAffinity: ListTileControlAffinity.platform,
                    onChanged: (bool){
                      setState(() {
                        isChecks[1]=bool;
                      });
                    }),
              )
            ],
          )
        );
      }
    }
  • 相关阅读:
    Ubuntu 指令汇总
    ROS环境下Pointgrey相机的配置方法
    BUG战斗史 —— 日期格式与字符串之间的转换
    Effective Java —— 使类和成员的可访问性最小化
    JDBC和桥接模式
    Effective Java —— 覆盖equals时总要覆盖hashCode
    AutoValue —— Generated immutable value classes
    Effective Java —— 覆盖equals时遵守通用约定
    Effective Java —— try-with-resources 优先于 try-finally
    Effective Java —— 消除过期的对象引用
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/10147735.html
Copyright © 2011-2022 走看看