[flutter] 플러터 DatePicker를 이용한 시간 대화상자 표시하기
플러터(Flutter)를 사용하면 DatePicker를 통해 시간을 선택할 수 있는 다이얼로그를 간편하게 표시할 수 있습니다. 이를 통해 사용자가 손쉽게 원하는 시간을 선택할 수 있습니다. 이번 글에서는 플러터를 사용하여 DatePicker를 이용한 시간 대화상자를 표시하는 방법에 대해 알아보겠습니다.
플러터 패키지 가져오기
가장 먼저, flutter/cupertino.dart
패키지를 가져와서 DatePicker를 사용할 수 있도록 준비합니다.
import 'package:flutter/cupertino.dart';
DatePicker를 표시하기
다음으로는 showCupertinoModalPopup
메서드를 사용하여 DatePicker를 나타냅니다.
showCupertinoModalPopup(
context: context,
builder: (BuildContext context) {
return CupertinoDatePicker(
mode: CupertinoDatePickerMode.time,
onDateTimeChanged: (DateTime newDateTime) {
// 선택된 시간을 처리하는 로직 추가
},
);
},
);
위의 코드에서 CupertinoDatePicker
위젯을 사용하여 mode
속성을 통해 시간이나 날짜를 선택할 수 있습니다. 그리고 onDateTimeChanged
콜백 함수에서 선택된 시간을 처리하는 로직을 추가할 수 있습니다.
결론
위의 단계를 통해, 플러터를 사용하여 DatePicker를 이용한 시간 대화상자를 표시하는 방법에 대해 알아보았습니다. 이를 통해 사용자는 편리하게 시간을 선택할 수 있으며, 앱 사용 경험을 향상시킬 수 있습니다.
참고문헌:
- Flutter CupertinoDatePicker: https://api.flutter.dev/flutter/cupertino/CupertinoDatePicker-class.html