[flutter]기본 위젯 CheckBox, Switch
- archive
- 2020. 6. 7. 16:38
CheckBox와 Switch
value : 상태를 나타낼 불리언 타입의 변수
onChanged : 체크값이 변할 때 마다 발생하는데, 여기서 변경된 값이 불리언 value 인수로 넘어온다.
setState() 함수를 통해 value 프로퍼티에 지정한 변숫값을 변경하며 UI를 다시 그린다.
현재 _isChecked가 CheckBox와 Switch에 동시에 사용되고 있으므로 CheckBox를 변경해도 Switch의 상태 또한 변하게 된다.
var _isChecked = false;
child: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
Checkbox(
value: _isChecked,
onChanged: (value) {
setState(() {
_isChecked = value;
});
},
),
SizedBox(
height: 40,
),
Switch(
value: _isChecked,
onChanged: (value){
setState(() {
_isChecked = value;
});
},
)
],
),
),
'archive' 카테고리의 다른 글
[flutter]기본 위젯 DropDownButton (0) | 2020.06.07 |
---|---|
[flutter]기본 위젯 Radio와 RadioListTile (0) | 2020.06.07 |
[flutter]기본 위젯 Text (0) | 2020.06.07 |
[flutter]프로젝트 구조 (0) | 2020.06.06 |
[알고리즘]파이썬 기초 문법 - 리스트 (0) | 2020.05.05 |