AR삽질러

Flutter 기초 - Switch (20) 본문

Dart/Flutter

Flutter 기초 - Switch (20)

아랑팡팡 2024. 5. 22. 19:24
728x90

 

Flutter 기초 - Switch  (20)

 

1. Switch

 - 사용자가 토클할 수 있는 스위치 컨트롤러를 제공해 설정을 키고 끄는 상태를 전활할때 사용도니다.

 

2. Switch Widget 기본 사용법

value 스위치의 현재 상태를 나타낸다.(true, false)
onChanged 스위치의 값이 변경될 때 호출되는 콜백 함수로 스위치를 토글할 때마다 함수에 새로운 상태가 전달된다.

 

 

class TestSwitch extends StatefulWidget {
  const TestSwitch({super.key});

  @override
  State<TestSwitch> createState() => _TestSwitchState();
}

class _TestSwitchState extends State<TestSwitch> {

  bool value = false;

  @override
  Widget build(BuildContext context) {
    return Column(
      children: [
        Switch(value: value, onChanged: (newValue)=> setState(() => value = newValue)),
        CupertinoSwitch(value: value, onChanged: (newValue)=> setState(() => value = newValue))
      ],
    );
  }
}

 

_TestSwitchState

  value : 스위치의 현재 상태를 나타낸다.

  onChanged : 스위치의 값이 변경될 때 마다 실행되는 콜백함수로 새로운 값(newValue)로 value를 업데이트한다.

 CupertinoSwitch

  value와 onChange속성은 Switch위젯과 동일하게 작동하며 ios에서 주로 사용된다.

 

728x90
반응형
LIST

'Dart > Flutter' 카테고리의 다른 글

Flutter 기초 - 페이지이동1 (23)  (0) 2024.05.23
Flutter 기초 - PopupMenu (21)  (0) 2024.05.22
Flutter 기초 - Slider (19)  (0) 2024.05.22
Flutter 기초 - RadioButton (18)  (0) 2024.05.22
Flutter 기초 - CheckBox (17)  (0) 2024.05.22