728x90
반응형
캘린더를 추가해보자.
1. syncfunsion_flutter_datepicker 패키지를 pubspec.yaml에 추가해준다.
syncfusion_flutter_datepicker: ^18.4.31-beta
pub.dev/packages/syncfusion_flutter_datepicker
2. 버튼을 누르면 달력이 dialog형태로 나타나게 했다.
_selectDate(BuildContext context) {
Widget okButton = FlatButton(
child: Text("OK"),
onPressed: () {
Navigator.pop(context);
},
);
AlertDialog alert = AlertDialog(
title: Text("달력"),
actions: [
okButton,
],
content: Container(
width: size.width * 0.7,
height: size.height * 0.8,
child: SfDateRangePicker(
onSelectionChanged: _onSelectionChanged,
selectionMode: DateRangePickerSelectionMode.single,
initialSelectedRange: PickerDateRange(
DateTime.now().subtract(const Duration(days: 4)),
DateTime.now().add(const Duration(days: 3))),
),
),
);
return showDialog(
context: context,
builder: (BuildContext context) {
return alert;
},
);
}
***************** 실행화면 *******************
728x90
반응형
'Flutter' 카테고리의 다른 글
[j Flutter] DropDownFormField (드롭박스) 구현하기 (0) | 2020.11.09 |
---|---|
[j Flutter] CheckboxListTile (체크박스 리스트타일) (0) | 2020.11.05 |
[j Flutter] 계산기 입력 / 추가하기 (calculator) (0) | 2020.11.03 |
[j Flutter] 날짜형식 포맷 / 두 날짜 차이구하기 / 현재날짜가져오기 (0) | 2020.11.02 |
[j Flutter] 갤러리/앨범에서 사진가져오기 & 카메라 실행 (0) | 2020.10.30 |