Flutter 之 Checkbox 浸间、CheckboxListTile 和 ChoiceChip 控件

Checkbox

選擇控件

class _MyHomePageState extends State<MyHomePage> {
  bool _isCheck = false;

  @override
  void initState() {
    super.initState();
  }

  @override
  Widget build(BuildContext context) {
    return new Scaffold(
      appBar: new AppBar(title: const Text('首頁')),
      body: new Center(
          child: new Checkbox(
        //默認是否選中,tristate 為 false 的時候吟榴,value 不能為 null
        value: _isCheck,
        //不能為null魁蒜,如果為 true,value 為 null 的時候顯示禁用標識
        tristate: false,
        onChanged: (isCheck) => {
              this._isCheck = isCheck,
              setState(() {
                print("isChcek=====$_isCheck");
              })
            },
        //選中框的背景顏色
        activeColor: Colors.red,
        //選中勾的顏色
        checkColor: Colors.blue,
      )),
    );
  }
}
image.png

CheckboxListTile

class _MyHomePageState extends State<MyHomePage> {
  
  @override
  Widget build(BuildContext context) {
    return new Scaffold(
        appBar: new AppBar(title: const Text('首頁')),
        body: ListView(
          children: <Widget>[
            CheckboxListTile(
                value:false,
                onChanged:(isCheck) => {
                  print("isCheck===$isCheck")
                },
                activeColor: Colors.red,
                title:Text('這是title'),
                subtitle:Text('這是描述'),
                //是否要撐滿3行
                isThreeLine:false,
                //是否密集
                dense:false,
                secondary:CircleAvatar(child: Icon(Icons.android),),
                selected:true,
                //選擇控件放的位置
                controlAffinity:ListTileControlAffinity.platform,
            ),
          ],
        ));
  }
}
  
image.png

ChoiceChip

ChoiceChip 控件也可以做選擇操作

new Container(
          alignment: Alignment.center,
         
          child: ChoiceChip(
            //對應(yīng)的圖標
            avatar: CircleAvatar(child: Icon(Icons.android)),
            //對應(yīng)的標簽名稱
            label: Text('label'),
            //對應(yīng)的標簽樣式
            labelStyle: TextStyle(
              fontSize: 22,
            ),
            //圖標和標簽間距
            labelPadding: EdgeInsets.all(10),
            //是否選中監(jiān)聽事件
            onSelected: (isSelect) => {print("isSelect====$isSelect")},
            //按下陰影的寬度
            pressElevation: 0.5,
            //是否選中
            selected: true,
            //選中的背景顏色
            selectedColor: Colors.green,
            //禁用的背景顏色
            disabledColor: Colors.red,
            tooltip: 'tooltip',
            //背景框的形狀
            shape: RoundedRectangleBorder(
              borderRadius: BorderRadius.all(Radius.circular(5.0)),
            ),
            //圖標或者文字超出ChoiceChip 范圍的部分剪切方式吩翻,默認不剪切 Clip.none
            clipBehavior: Clip.none,
            //未選中的背景顏色
            backgroundColor: Colors.grey,
            //內(nèi)容距離邊框的間距
            padding: EdgeInsets.all(10.0),
            materialTapTargetSize: MaterialTapTargetSize.padded,
            //陰影寬度
            elevation: 5.0,
            //陰影顏色
            shadowColor: Colors.yellow,
            //選中陰影顏色
            selectedShadowColor: Colors.blue,
            //圖標的邊框
            avatarBorder: const CircleBorder(),
          ),
        )

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末兜看,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子狭瞎,更是在濱河造成了極大的恐慌细移,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,248評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件熊锭,死亡現(xiàn)場離奇詭異弧轧,居然都是意外死亡,警方通過查閱死者的電腦和手機碗殷,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評論 2 381
  • 文/潘曉璐 我一進店門精绎,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人锌妻,你說我怎么就攤上這事代乃。” “怎么了仿粹?”我有些...
    開封第一講書人閱讀 153,443評論 0 344
  • 文/不壞的土叔 我叫張陵搁吓,是天一觀的道長原茅。 經(jīng)常有香客問我,道長堕仔,這世上最難降的妖魔是什么擂橘? 我笑而不...
    開封第一講書人閱讀 55,475評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮贮预,結(jié)果婚禮上贝室,老公的妹妹穿的比我還像新娘。我一直安慰自己仿吞,他們只是感情好滑频,可當(dāng)我...
    茶點故事閱讀 64,458評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著唤冈,像睡著了一般峡迷。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上你虹,一...
    開封第一講書人閱讀 49,185評論 1 284
  • 那天绘搞,我揣著相機與錄音,去河邊找鬼傅物。 笑死夯辖,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的董饰。 我是一名探鬼主播蒿褂,決...
    沈念sama閱讀 38,451評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼卒暂!你這毒婦竟也來了啄栓?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,112評論 0 261
  • 序言:老撾萬榮一對情侶失蹤也祠,失蹤者是張志新(化名)和其女友劉穎昙楚,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體诈嘿,經(jīng)...
    沈念sama閱讀 43,609評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡堪旧,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,083評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了奖亚。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片崎场。...
    茶點故事閱讀 38,163評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖遂蛀,靈堂內(nèi)的尸體忽然破棺而出谭跨,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 33,803評論 4 323
  • 正文 年R本政府宣布螃宙,位于F島的核電站蛮瞄,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏谆扎。R本人自食惡果不足惜挂捅,卻給世界環(huán)境...
    茶點故事閱讀 39,357評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望堂湖。 院中可真熱鬧闲先,春花似錦、人聲如沸无蜂。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽斥季。三九已至训桶,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間酣倾,已是汗流浹背舵揭。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評論 1 261
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留躁锡,地道東北人午绳。 一個月前我還...
    沈念sama閱讀 45,636評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像映之,于是被迫代替她去往敵國和親箱叁。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,925評論 2 344

推薦閱讀更多精彩內(nèi)容

  • 眾所周知惕医,多吃蔬菜和水果,能夠補充孩子生長發(fā)育必需的多種營養(yǎng)素算色,而且其中的膳食纖維還能夠調(diào)節(jié)腸道抬伺,防止孩子便秘。 ...
    寶寶玉團閱讀 322評論 0 0
  • 如果非要把事情建立在某種價值的對比的基礎(chǔ)上灾梦,那么峡钓,你把大部分時間用于浪費,碎片化時間用于努力若河,就如同你坐在她的床頭...
    一根絡(luò)腮胡閱讀 617評論 0 0
  • 認清明日的去向能岩,不忘昨日的來處。
    JL夢入芙蓉浦閱讀 156評論 0 0
  • 天還沒亮萧福,吳先生在朦朧中拉鹃,聽到客廳傳來窸窸窣窣的聲音,起床一看,看見吳同學(xué)正在穿衣服打算出門膏燕。 吳先生很奇怪钥屈,問他...
    春聽夏荷閱讀 745評論 8 21