| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- import 'package:flutter/material.dart';
- import 'package:flutter_datetime_picker/flutter_datetime_picker.dart';
- void main() => runApp(new MyApp());
- class MyApp extends StatelessWidget {
- // This widget is the root of your application.
- @override
- Widget build(BuildContext context) {
- return new MaterialApp(
- title: 'Flutter Demo',
- theme: new ThemeData(
- // This is the theme of your application.
- //
- // Try running your application with "flutter run". You'll see the
- // application has a blue toolbar. Then, without quitting the app, try
- // changing the primarySwatch below to Colors.green and then invoke
- // "hot reload" (press "r" in the console where you ran "flutter run",
- // or press Run > Flutter Hot Reload in IntelliJ). Notice that the
- // counter didn't reset back to zero; the application is not restarted.
- primarySwatch: Colors.blue,
- ),
- home: new HomePage(),
- );
- }
- }
- class HomePage extends StatelessWidget {
- @override
- Widget build(BuildContext context) {
- return Scaffold(
- appBar: AppBar(
- title: Text('Datetime Picker'),
- ),
- body: Center(
- child: Column(
- children: <Widget>[
- FlatButton(
- onPressed: () {
- DatePicker.showDatePicker(context, showTitleActions: true, onChanged: (date) {
- print('change $date');
- }, onConfirm: (date) {
- print('confirm $date');
- }, currentTime: DateTime(2008, 12, 31, 23, 12, 34), locale: 'zh');
- },
- child: Text(
- 'show date picker',
- style: TextStyle(color: Colors.blue),
- )),
- FlatButton(
- onPressed: () {
- DatePicker.showTimePicker(context, showTitleActions: true, onChanged: (date) {
- print('change $date');
- }, onConfirm: (date) {
- print('confirm $date');
- }, currentTime: DateTime(2008, 12, 31, 23, 12, 34));
- },
- child: Text(
- 'show time picker',
- style: TextStyle(color: Colors.blue),
- )),
- FlatButton(
- onPressed: () {
- DatePicker.showDateTimePicker(context, showTitleActions: true, onChanged: (date) {
- print('change $date');
- }, onConfirm: (date) {
- print('confirm $date');
- }, currentTime: DateTime(2008, 12, 31, 23, 12, 34), locale: 'zh');
- },
- child: Text(
- 'show date time picker (Chinese)',
- style: TextStyle(color: Colors.blue),
- )),
- FlatButton(
- onPressed: () {
- DatePicker.showDateTimePicker(context, showTitleActions: true, onChanged: (date) {
- print('change $date');
- }, onConfirm: (date) {
- print('confirm $date');
- }, currentTime: DateTime(2008, 12, 31, 23, 12, 34));
- },
- child: Text(
- 'show date time picker (English-America)',
- style: TextStyle(color: Colors.blue),
- )),
- ],
- ),
- ),
- );
- }
- }
|