博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Flutter UI基础 - 时间选择器
阅读量:4050 次
发布时间:2019-05-25

本文共 2490 字,大约阅读时间需要 8 分钟。

引入flutter_datetime_picker插件

pubspec.yaml文件中引入:

dependencies:  flutter_datetime_picker: 1.2.6

作用及使用

选择时间组件

  1. 参考网址:
  2. 使用方式:

选择日期

import 'package:flutter_datetime_picker/flutter_datetime_picker.dart'; FlatButton(  onPressed: () {    DatePicker.showDatePicker(context,      // 是否展示顶部操作按钮      showTitleActions: true,      // 最小时间      minTime: DateTime(2018, 3, 5),      // 最大时间      maxTime: DateTime(2099, 6, 7),      // change事件      onChanged: (date) {        print('change $date');      },      // 确定事件      onConfirm: (date) {        print('confirm $date');      },      // 当前时间      currentTime: DateTime.now(),      // 语言      locale: LocaleType.zh);  },  child: Text(    '选择日期(Chinese)',    style: TextStyle(color: Colors.blue),  ))

plugins

选择时间

import 'package:flutter_datetime_picker/flutter_datetime_picker.dart'; FlatButton(  onPressed: () {    DatePicker.showTimePicker(context,        // 是否展示顶部操作按钮        showTitleActions: true,        // change事件        onChanged: (date) {          print('change $date');        },        // 确定事件        onConfirm: (date) {          print('confirm $date');        },        // 当前时间        // currentTime: DateTime(2019, 6, 20, 17, 30, 20), // 指定时间        currentTime: DateTime.now(), // 当前时间        // 语言        locale: LocaleType.zh);  },  child: Text(    '仅选择时间(Chinese)',    style: TextStyle(color: Colors.blue),  )),

效果如图:

plugins

选择日期时间

import 'package:flutter_datetime_picker/flutter_datetime_picker.dart'; FlatButton(  onPressed: () {    DatePicker.showDateTimePicker(context,        // 是否展示顶部操作按钮        showTitleActions: true,        // change事件        onChanged: (date) {          print('change $date');        },        // 确定事件        onConfirm: (date) {          print('confirm $date');        },        // 当前时间        currentTime: DateTime.now(),        // 语言        locale: LocaleType.zh);  },  child: Text(    '选择日期时间(Chinese)',    style: TextStyle(color: Colors.blue),)),

效果如图:

plugins

可自定义内容

import 'package:flutter_datetime_picker/flutter_datetime_picker.dart'; FlatButton(  onPressed: () {    DatePicker.showPicker(context,        // 是否展示顶部操作按钮        showTitleActions: true,        // change事件        onChanged: (date) {          print('change $date');        },        // 确定事件        onConfirm: (date) {          print('confirm $date');        },        // 自定义内容model        // pickerModel:CommonPickerModel(),        // 语言        locale: LocaleType.zh);  },  child: Text(    '自定义选择框(Chinese)',    style: TextStyle(color: Colors.blue),  )),

效果如图:

plugins

 

 

转自:

 

转载地址:http://ilnci.baihongyu.com/

你可能感兴趣的文章
openstack虚拟机创建流程
查看>>
openstack网络总结
查看>>
excel 查找一个表的数据在另一个表中是否存在
查看>>
centos 7 上配置dnsmasq 同时支持ipv4和ipv6的DHCP服务
查看>>
AsyncTask、View.post(Runnable)、ViewTreeObserver三种方式总结frame animation自动启动
查看>>
Android中AsyncTask的简单用法
查看>>
java反编译命令
查看>>
activemq依赖包获取
查看>>
概念区别
查看>>
final 的作用
查看>>
在Idea中使用Eclipse编译器
查看>>
Idea下安装Lombok插件
查看>>
zookeeper
查看>>
Idea导入的工程看不到src等代码
查看>>
技术栈
查看>>
Jenkins中shell-script执行报错sh: line 2: npm: command not found
查看>>
8.X版本的node打包时,gulp命令报错 require.extensions.hasownproperty
查看>>
Jenkins 启动命令
查看>>
Maven项目版本继承 – 我必须指定父版本?
查看>>
通过C++反射实现C++与任意脚本(lua、js等)的交互(二)
查看>>