Flutter多選按鈕組件Checkbox使用方法詳解
Flutter 中的多選按鈕組件有兩種,供大家參考,具體內(nèi)容如下
1. Checkbox
多選按鈕,一般用來(lái)表現(xiàn)一些簡(jiǎn)單的信息。
常用屬性如下:
(1). value 多選的值;
(2). onChanged 選擇改變觸發(fā)的事件;
(3). activeColor 選中時(shí)的顏色;
(4). checkColor 選中后對(duì)號(hào)的顏色;
2. CheckboxListTile
包含更多信息的多選項(xiàng),提供多種配置信息的屬性,可以表現(xiàn)更豐富的信息。
常用的屬性如下:
(1). value 多選的值;
(2). onChanged 選擇改變觸發(fā)的事件;
(3). activeColor 選中時(shí)的顏色;
(4). title 標(biāo)題;
(5). subtitle 副標(biāo)題;
(6). secondary 次要的;
(7). activeColor 選中時(shí)的顏色;
(8). checkColor 選中后對(duì)號(hào)的顏色;
(9). selected 選中的時(shí)候文字顏色是否跟著改變;
3. 代碼示例
import 'package:flutter/material.dart';
class CheckBoxPage extends StatefulWidget {
CheckBoxPage({Key key}) : super(key: key);
@override
_CheckBoxPageState createState() => _CheckBoxPageState();
}
class _CheckBoxPageState extends State<CheckBoxPage> {
var status = true;
var flag = true;
var check = true;
@override
Widget build(BuildContext context) {
return Scaffold(
appBar:AppBar(
title: Text("多選框"),
),
body:Column(
mainAxisAlignment: MainAxisAlignment.center,
children:<Widget>[
Row(
children:<Widget>[
// 選中框
Checkbox(
value:this.status,
// 改變后的事件
onChanged:(value){
setState(() {
this.status = value;
});
},
// 選中后的顏色
activeColor: Colors.red,
// 選中后對(duì)號(hào)的顏色
checkColor: Colors.blue,
),
Text(this.status?"選中":"取消")
],
),
SizedBox(height:10),
// 帶標(biāo)題的選中框
CheckboxListTile(
value:this.flag,
// 改變后的事件
onChanged:(value){
setState(() {
this.flag = value;
});
},
title:Text("標(biāo)題"),
subtitle: Text("這是副標(biāo)題"),
// 選中后的顏色
activeColor: Colors.red,
// 選中的文字是否跟著高亮
selected: this.flag,
// 選中后對(duì)號(hào)的顏色
checkColor: Colors.blue,
),
SizedBox(height:10),
// 帶圖標(biāo)和標(biāo)題的選中框
CheckboxListTile(
value:this.check,
onChanged:(value){
setState(() {
this.check = value;
});
},
title:Text("標(biāo)題"),
subtitle: Text("這是副標(biāo)題"),
secondary: Icon(Icons.help),
activeColor: Colors.red,
selected: this.check,
checkColor: Colors.blue,
),
],
)
);
}
}
效果圖如下:

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Android中Home鍵的監(jiān)聽(tīng)和攔截示例
本篇文章主要介紹了Android中Home鍵的監(jiān)聽(tīng)和攔截示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-02-02
android中實(shí)現(xiàn)背景圖片顏色漸變方法
這篇文章主要介紹了android中實(shí)現(xiàn)背景圖片顏色漸變方法,本文直接使用配置文件實(shí)現(xiàn)了這個(gè)效果,需要的朋友可以參考下2015-05-05
Android實(shí)現(xiàn)app開(kāi)機(jī)自啟動(dòng)功能
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)app開(kāi)機(jī)自啟動(dòng)功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-05-05
基于Android 錯(cuò)誤信息捕獲發(fā)送至服務(wù)器的詳解
本篇文章是對(duì)Android中錯(cuò)誤信息捕獲發(fā)送服務(wù)器進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
安卓 獲取手機(jī)IP地址的實(shí)現(xiàn)代碼
本篇文章主要介紹 Android 4.0 獲取手機(jī)IP地址的方法,附有實(shí)現(xiàn)代碼,具有參考價(jià)值,希望對(duì)有需要的小伙伴有幫助2016-07-07
詳解Android中fragment和viewpager的那點(diǎn)事兒
本文主要對(duì)Android中fragment和viewpager進(jìn)行詳細(xì)介紹,具有一定的參考價(jià)值,需要的朋友一起來(lái)看下吧2016-12-12
android中px、sp與dp之間進(jìn)行轉(zhuǎn)換詳解
android中在xml布局中我們可以使用dp和px都可以,但是在代碼中,很多方法只提供了設(shè)置px的方法,這時(shí)候就需要用到dp和px相互切換了,下面這篇文章主要給大家介紹了關(guān)于android中px、sp與dp之間進(jìn)行轉(zhuǎn)換的相關(guān)資料,需要的朋友可以參考下2022-08-08

