[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를 이용한 시간 대화상자를 표시하는 방법에 대해 알아보았습니다. 이를 통해 사용자는 편리하게 시간을 선택할 수 있으며, 앱 사용 경험을 향상시킬 수 있습니다.

참고문헌: