til
new Day 1
paulaner80
2022. 6. 9. 11:40
반응형
showDatePicker 예제
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'data picker',
theme:ThemeData(
primarySwatch: Colors.indigo
),
home:MainPage()
);
}
}
class MainPage extends StatefulWidget {
const MainPage({Key? key}) : super(key: key);
@override
State<MainPage> createState() => _MainPageState();
}
class _MainPageState extends State<MainPage> {
DateTime? _selectedDate;
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: const Text("Test Application"),
),
body: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
ElevatedButton(onPressed: (){
showDatePicker(
context: context,
initialDate: DateTime.now(),
firstDate: DateTime(2020),
lastDate: DateTime(2023))
.then((dateTime){
setState((){
_selectedDate = dateTime;
});
});
}, child: const Text("날짜선택")),
Text('결과 : ${_selectedDate??''}')
],
),
)
);
}
}
style="width:100%; height:700px" (스타일이 사라져서 임시로 해놓음)