[flutter] FlatButton을 사용하여 확인/취소 버튼을 만드는 방법은?
Flutter 앱을 개발하다 보면 종종 다이얼로그나 폼과 같은 부분에서 확인과 취소 버튼이 필요할 때가 있습니다. 이때 FlatButton
을 사용하여 간단하게 확인/취소 버튼을 만들 수 있습니다.
1. FlatButton 추가하기
먼저, 해당 버튼을 추가할 화면의 위젯 코드에 FlatButton
을 추가합니다.
FlatButton(
onPressed: () {
// 확인 버튼을 눌렀을 때 실행되는 코드
},
child: Text('확인'),
color: Colors.blue,
),
FlatButton(
onPressed: () {
// 취소 버튼을 눌렀을 때 실행되는 코드
},
child: Text('취소'),
color: Colors.red,
),
위 코드에서는 FlatButton
위젯을 생성하고, onPressed
콜백에서 각 버튼을 눌렀을 때 실행될 코드를 작성합니다. 또한, 버튼의 레이블과 색상을 설정하여 확인과 취소 버튼을 구분짓고 꾸밀 수 있습니다.
2. 버튼 동작 추가하기
onPressed
콜백 안에는 각 버튼을 눌렀을 때 실행되는 동작을 추가해야 합니다. 예를 들어, 확인 버튼을 눌렀을 때는 다이얼로그를 닫거나 데이터를 저장하는 등의 동작을 추가할 수 있습니다.
FlatButton(
onPressed: () {
// 확인 버튼을 눌렀을 때 실행되는 코드
_submitForm();
Navigator.of(context).pop();
},
//...
),
위 예제에서는 _submitForm()
함수를 호출하여 사용자가 입력한 데이터를 처리하고, Navigator
를 사용하여 다이얼로그를 닫았습니다.
3. 스타일링
FlatButton
위젯을 사용하여 버튼을 만들 때 버튼의 스타일링도 중요합니다. 버튼의 색상, 텍스트 스타일, 모양 등을 원하는 대로 설정하여 UI를 더욱 멋지게 만들 수 있습니다.
결론
FlatButton
을 사용하여 확인/취소 버튼을 만드는 방법을 알아보았습니다. 이를 응용하여 꽤 다양한 형태의 버튼을 만들 수 있으며, 간단한 UI 요소부터 복잡한 사용자 상호작용까지 다양하게 적용할 수 있습니다.
더 많은 정보는 Flutter 공식 문서를 참고하시기 바랍니다.