제목 그대로..
showDatePicker 를 사용하면
아래와같은 형태로 사용할수가 있는데
위 소스처럼 locale을 직접 할당하면 datePicker 로딩부터 실패한다
그래서 해결방법을 찾아본 결과
아래와같이 MyApp에서 locale설정을 해주면
이곳에 설정한 locale옵션을 따라서 datepicker의 언어설정이 바뀌게된다
뽜이팅 !!
showDatePicker 를 사용하면
아래와같은 형태로 사용할수가 있는데
Future<Null> _selectDate(BuildContext context) async {
final DateTime picked = await showDatePicker(
context: context,
initialDate: selectedDate,
firstDate: DateTime(2015, 8),
lastDate: DateTime(2101),
initialDatePickerMode: DatePickerMode.year,
//locale : const Locale('kr')
);
if (picked != null && picked != selectedDate) setState(() { selectedDate = picked;
debugPrint("_selectDate");
debugPrint(selectedDate.toString());
});}
위 소스처럼 locale을 직접 할당하면 datePicker 로딩부터 실패한다
그래서 해결방법을 찾아본 결과
아래와같이 MyApp에서 locale설정을 해주면
이곳에 설정한 locale옵션을 따라서 datepicker의 언어설정이 바뀌게된다
class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( title: 'Flutter Demo',
localizationsDelegates: [ GlobalMaterialLocalizations.delegate,
GlobalWidgetsLocalizations.delegate,
// if it's a RTL language
],
supportedLocales: [ const Locale('ko', 'KR'),
// include country code too
],
home: RootPage(),
);
} }
뽜이팅 !!
댓글
댓글 쓰기