[flutter] 플러터 TimePicker의 설정 가능한 속성
플러터에서는 간단하게 시간을 선택할 수 있는 TimePicker 위젯을 제공합니다. 이 위젯은 앱에서 시간을 선택하거나 설정하는 데 사용됩니다. 이제 플러터 TimePicker의 설정 가능한 속성에 대해 알아보도록 하겠습니다.
1. initialTime
TimePicker 위젯의 초기 시간을 설정하는 속성입니다. 이 속성을 사용하면 TimePicker가 처음에 보여줄 시간을 설정할 수 있습니다.
예시:
TimeOfDay _selectedTime = TimeOfDay(hour: 9, minute: 0);
TimePicker(
initialTime: _selectedTime,
...
)
2. onTimeChanged
사용자가 시간을 변경할 때 호출되는 콜백 함수를 설정하는 속성입니다. 이 속성을 사용하면 사용자가 시간을 선택할 때마다 콜백 함수를 호출하여 선택한 시간을 처리할 수 있습니다.
예시:
TimeOfDay _selectedTime = TimeOfDay.now();
void _handleTimeChanged(TimeOfDay newTime) {
setState(() {
_selectedTime = newTime;
});
}
TimePicker(
onTimeChanged: _handleTimeChanged,
...
)
3. builder
TimePicker 위젯의 UI를 사용자 정의할 수 있는 속성입니다. 이 속성을 사용하면 기본 UI 외에도 사용자 정의된 UI를 만들어 시간 선택을 더욱 편리하게 할 수 있습니다.
예시:
Widget _customTimePickerBuilder(BuildContext context, Widget child) {
return Container(
// Custom UI code here
);
}
TimePicker(
builder: _customTimePickerBuilder,
...
)
위에서 소개한 속성들은 플러터 TimePicker에서 사용할 수 있는 주요 속성입니다. 이를 활용하여 앱에 맞게 시간 선택 기능을 구현해보세요.
[참고 링크]