DatePickerDialog 自定义样式及使用全解


Posted in Javascript onJuly 09, 2019

1.增加Theme主题

new DatePickerDialog(this, AlertDialog.THEME_HOLO_LIGHT,null).show();

效果: 

DatePickerDialog 自定义样式及使用全解 

4.0以上的版本才可使用此Theme,注意对版本的判断。

若低版本的则主题设置为以下

android:theme=”@android:style/Theme.Light.NoTitleBar”

效果:

DatePickerDialog 自定义样式及使用全解 

2.新建DatePickerDialog

DatePickerDialog datePicker = new DatePickerDialog(MainActivity.this, AlertDialog.THEME_HOLO_LIGHT, new OnDateSetListener() {
    @Override
    public void onDateSet(DatePicker datePicker, int year, int monthOfYear, int dayOfMonth) {
    // TODO Auto-generated method stub

     }
  }, 2014, 1, 7);
datePicker.show();

以上代码中设置了默认的日期为2014年1月7日。

3.获取选中的日期

Toast.makeText(MainActivity.this,year + "year " + (monthOfYear + 1) + "month " + dayOfMonth + "day",Toast.LENGTH_SHORT).show();

在onDateSet中加入以上代码即可。

4.转换日期格式

StringBuffer sb = new StringBuffer();
sb.append(String.format("%d-%02d-%02d", datePicker.getYear(), datePicker.getMonth() + 1,datePicker.getDayOfMonth()));

同样的在onDateSet中加入以上代码,即可通过sb.toString();中输出标准的日期格式,如:2014-1-7

5.完整代码

DatePickerDialog datePicker =
            new DatePickerDialog(MainActivity.this, AlertDialog.THEME_HOLO_LIGHT, new OnDateSetListener() {
              @Override
              public void onDateSet(DatePicker datePicker, int year, int monthOfYear, int dayOfMonth) {
                // TODO Auto-generated method stub
                Toast.makeText(MainActivity.this,
                    year + "year " + (monthOfYear + 1) + "month " + dayOfMonth + "day",
                    Toast.LENGTH_SHORT).show();
                StringBuffer sb = new StringBuffer();
                sb.append(String.format("%d-%02d-%02d", datePicker.getYear(), datePicker.getMonth() + 1,
                    datePicker.getDayOfMonth()));
              }
            }, 2014, 1, 7);
        datePicker.show();

总结

以上所述是小编给大家介绍的DatePickerDialog 自定义样式及使用全解 ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
自适应图片大小的弹出窗口
Jul 27 Javascript
intro.js 页面引导简单用法 分享
Aug 06 Javascript
JS获取各种宽度、高度的简单介绍
Dec 19 Javascript
TypeScript 中接口详解
Jun 19 Javascript
jQuery基础的工厂函数以及定时器的经典实例分析
May 20 Javascript
javascript获取select标签选中的值
Jun 04 Javascript
canvas快速绘制圆形、三角形、矩形、多边形方法介绍
Dec 29 Javascript
JS实现的JSON数组去重算法示例
Apr 11 Javascript
js中的reduce()函数讲解
Jan 18 Javascript
Vue使用NProgress进度条的方法
Sep 21 Javascript
JS实现图片切换特效
Dec 23 Javascript
vue 把二维或多维数组转一维数组
Apr 24 Vue.js
bootstrap 日期控件 datepicker被弹出框dialog覆盖的解决办法
Jul 09 #Javascript
bootstrap datepicker的基本使用教程
Jul 09 #Javascript
JavaScript常用内置对象用法分析
Jul 09 #Javascript
JavaScript遍历数组和对象的元素简单操作示例
Jul 09 #Javascript
JavaScript中BOM对象原理与用法分析
Jul 09 #Javascript
jquery多级树形下拉菜单的实例代码
Jul 09 #jQuery
vue 组件中使用 transition 和 transition-group实现过渡动画
Jul 09 #Javascript
You might like
php堆排序(heapsort)练习
2013/11/13 PHP
PHP反向代理类代码
2014/08/15 PHP
PHP中file_get_contents高?用法实例
2014/09/24 PHP
PHP PDOStatement::bindParam讲解
2019/01/30 PHP
PHP常用函数之base64图片上传功能详解
2019/10/21 PHP
在IE模态窗口中自由查看HTML源码的方法
2007/03/08 Javascript
让网页根据不同IE版本显示不同的内容
2009/02/08 Javascript
同域jQuery(跨)iframe操作DOM(示例代码)
2013/12/13 Javascript
实例详解jQuery Mockjax 插件模拟 Ajax 请求
2016/01/12 Javascript
利用jQuery中的ajax分页实现代码
2016/02/25 Javascript
JavaScript中的子窗口与父窗口的互相调用问题
2017/02/08 Javascript
Avalonjs双向数据绑定与监听的实例代码
2017/06/23 Javascript
React入门教程之Hello World以及环境搭建详解
2017/07/11 Javascript
vue router下的html5 history在iis服务器上的设置方法
2017/10/18 Javascript
Vue 中批量下载文件并打包的示例代码
2017/11/20 Javascript
Vue2.0结合webuploader实现文件分片上传功能
2018/03/09 Javascript
Koa2微信公众号开发之消息管理
2018/05/16 Javascript
微信小程序实现留言板功能
2018/11/02 Javascript
微信小程序实现滚动加载更多的代码
2019/12/06 Javascript
[46:23]完美世界DOTA2联赛PWL S2 FTD vs Magma 第一场 11.20
2020/11/23 DOTA
Python探索之pLSA实现代码
2017/10/25 Python
python 随机打乱 图片和对应的标签方法
2018/12/14 Python
新手入门Python编程的8个实用建议
2019/07/12 Python
Flask框架模板渲染操作简单示例
2019/07/31 Python
python中的数组赋值与拷贝的区别详解
2019/11/26 Python
django执行数据库查询之后实现返回的结果集转json
2020/03/31 Python
python argparse模块通过后台传递参数实例
2020/04/20 Python
keras.layer.input()用法说明
2020/06/16 Python
节省高达65%的城市景点费用:Go City
2019/07/06 全球购物
shell程序如何生命变量?shell变量是弱变量吗?
2014/11/10 面试题
保险公司晨会主持词
2014/03/22 职场文书
大学生求职计划书
2014/04/30 职场文书
土建工程师岗位职责
2014/06/10 职场文书
工作经历证明书范文
2014/11/02 职场文书
python基于OpenCV模板匹配识别图片中的数字
2021/03/31 Python
小程序实现文字循环滚动动画
2021/06/14 Javascript