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 相关文章推荐
Gird事件机制初级读本
Mar 10 Javascript
JavaScript中的集合及效率
Jan 08 Javascript
自动最大化窗口的Javascript代码
May 22 Javascript
JS 退出系统并跳转到登录界面的实现代码
Jun 29 Javascript
jquery数据验证插件(自制,简单,练手)实例代码
Oct 24 Javascript
freemarker判断对象是否为空的方法
Aug 13 Javascript
JavaScript表单验证实例之验证表单项是否为空
Jan 10 Javascript
扩展bootstrap的modal模态框-动态添加modal框-弹出多个modal框
Feb 21 Javascript
浅谈vue的几种绑定变量的值 防止其改变的方法
Mar 01 Javascript
vue-cli脚手架的安装教程图解
Sep 02 Javascript
Vue中的情侣属性$dispatch和$broadcast详解
Mar 07 Javascript
为什么Vue3.0使用Proxy实现数据监听(defineProperty表示不背这个锅)
Oct 14 Javascript
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 高手之路(二)
2006/10/09 PHP
php语言的7种基本的排序方法
2020/12/28 PHP
Zend Framework教程之Zend_Form组件实现表单提交并显示错误提示的方法
2016/03/21 PHP
全面了解PHP中的全局变量
2016/06/17 PHP
W3C Group的JavaScript1.8 新特性介绍
2009/05/19 Javascript
Ext JS添加子组件的误区探讨
2013/06/28 Javascript
javascript中创建对象的几种方法总结
2013/11/01 Javascript
js(JavaScript)实现TAB标签切换效果的简单实例
2014/02/26 Javascript
适用于javascript开发者的Processing.js入门教程
2016/02/24 Javascript
js封装tab标签页实例分享
2016/12/19 Javascript
详解JavaScript中js对象与JSON格式字符串的相互转换
2017/02/14 Javascript
深入浅析Node.js 事件循环、定时器和process.nextTick()
2018/10/22 Javascript
微信小程序 JS动态修改样式的实现方法
2018/12/16 Javascript
vue实现的网易云音乐在线播放和下载功能案例
2019/02/18 Javascript
微信小程序简单的canvas裁剪图片功能详解
2019/07/12 Javascript
[00:31]2016完美“圣”典风云人物:国士无双宣传片
2016/12/04 DOTA
[56:21]LGD vs IG 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
浅析python 内置字符串处理函数的使用方法
2014/06/11 Python
在Python中编写数据库模块的教程
2015/04/29 Python
Python的dict字典结构操作方法学习笔记
2016/05/07 Python
numpy中矩阵合并的实例
2018/06/15 Python
Pycharm之快速定位到某行快捷键的方法
2019/01/20 Python
python实现低通滤波器代码
2020/02/26 Python
Python3 pywin32模块安装的详细步骤
2020/05/26 Python
使用CSS3的box-sizing属性解决div宽高被内边距撑开的问题
2016/06/28 HTML / CSS
维多利亚的秘密阿联酋官网:Victoria’s Secret阿联酋
2019/12/07 全球购物
企业贷款委托书格式
2014/09/12 职场文书
村长党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
群众路线教育实践活动整改方案(个人版)
2014/10/25 职场文书
上市公司财务总监岗位职责
2015/04/03 职场文书
2016七夕情人节感言
2015/12/09 职场文书
拔河比赛队名及霸气口号
2015/12/24 职场文书
教师正风肃纪心得体会
2016/01/15 职场文书
《活见鬼》教学反思
2016/02/24 职场文书
详解JavaScript中的执行上下文及调用堆栈
2021/04/29 Javascript
Python基础 括号()[]{}的详解
2021/11/07 Python