[flutter] 플러터에서의 TimePicker 사용 방법
Flutter는 Google에서 개발한 모바일 애플리케이션 개발 프레임워크로, Android와 iOS에서 동작하는 네이티브 수준의 앱을 만들 수 있습니다. 이번 포스트에서는 Flutter에서 TimePicker를 사용하는 방법을 알아보겠습니다.
TimePicker란?
TimePicker는 사용자로부터 현재 시간을 선택하도록 도와주는 팝업 창입니다. 사용자가 원하는 시간을 선택할 수 있는 기능을 제공하여, 앱에서 시간에 대한 입력을 받을 때 유용하게 사용될 수 있습니다.
패키지 설치
플러터에서 TimePicker를 사용하기 위해서는 flutter_datetime_picker
패키지를 설치해야 합니다. pubspec.yaml
파일에 아래 내용을 추가해주세요.
dependencies:
flutter_datetime_picker: ^2.0.0
저장 후, 터미널에서 flutter pub get
명령을 실행하여 패키지를 설치해주세요.
TimePicker 사용하기
- 먼저,
flutter_datetime_picker
패키지를 임포트해야 합니다.
import 'package:flutter_datetime_picker/flutter_datetime_picker.dart';
- 사용자가 시간을 선택할 수 있는 버튼을 생성합니다. 예를 들어,
RaisedButton
위젯을 이용하여 버튼을 만들어 보겠습니다.
RaisedButton(
onPressed: () {
DatePicker.showTimePicker(
context,
showTitleActions: true,
onChanged: (date) {
print('Change $date');
},
onConfirm: (date) {
print('Confirm $date');
},
currentTime: DateTime.now(),
);
},
child: Text(
'시간 선택',
style: TextStyle(
fontSize: 16,
),
),
);
-
사용자가 시간을 선택하거나 변경할 때마다
onChanged
콜백 함수가 호출됩니다. 예제에서는 선택한 시간을 콘솔에 출력하도록 작성했습니다. -
사용자가 시간 선택을 마치고 확인 버튼을 누르면
onConfirm
콜백 함수가 호출되며, 선택한 시간을 콘솔에 출력하는 예제입니다.
마무리
이제 Flutter에서 TimePicker를 사용하는 방법을 알아보았습니다. flutter_datetime_picker
패키지를 이용하여 사용자로부터 시간을 선택하고, 선택한 시간을 다른 작업에 활용할 수 있습니다.
더 자세한 내용은 flutter_datetime_picker GitHub 페이지에서 확인하실 수 있습니다.