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 相关文章推荐
仿校内登陆框,精美,给那些很厉害但是没有设计天才的程序员
Nov 24 Javascript
jquery 学习之二 属性(html()与html(val))
Nov 25 Javascript
jQuery使用数组编写图片无缝向左滚动
Dec 11 Javascript
jquery 按键盘上的enter事件
May 11 Javascript
javascript将DOM节点添加到文档的方法实例分析
Aug 04 Javascript
javascript数组去重小结
Mar 07 Javascript
AngularJS 简单应用实例
Jul 28 Javascript
jQuery实现的多张图无缝滚动效果【测试可用】
Sep 12 Javascript
详解Angular2 关于*ngFor 嵌套循环
May 22 Javascript
详解require.js配置路径的用法和css的引入
Sep 06 Javascript
vue循环数组改变点击文字的颜色
Oct 14 Javascript
layui table表格数据的新增,修改,删除,查询,双击获取行数据方式
Nov 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实现监听事件
2013/11/06 PHP
PHP引用(&)各种使用方法实例详解
2014/03/20 PHP
Yii2创建控制器(createController)方法详解
2016/07/23 PHP
syntaxhighlighter 使用方法
2007/07/02 Javascript
JavaScript asp.net 获取当前超链接中的文本
2009/04/14 Javascript
Mootools 1.2教程 正则表达式
2009/09/15 Javascript
Ext对基本类型的扩展 ext,extjs,format
2010/12/25 Javascript
基于jQuery的公告无限循环滚动实现代码
2012/05/11 Javascript
对frameset、frame、iframe的js操作示例代码
2013/08/16 Javascript
javascript基本包装类型介绍
2015/04/10 Javascript
基于bootstrap实现广告轮播带图片和文字效果
2016/07/22 Javascript
jquery表单提交带错误信息提示效果
2017/03/09 Javascript
Vue.js实现文章评论和回复评论功能
2020/05/30 Javascript
浅谈使用React.setState需要注意的三点
2017/12/18 Javascript
深入浅析Vue中的Prop
2018/06/10 Javascript
JavaScript实现旋转木马轮播图
2020/03/16 Javascript
Vue-cli打包后如何本地查看的操作
2020/09/02 Javascript
学习python处理python编码问题
2011/03/13 Python
pyqt4教程之实现半透明的天气预报界面示例
2014/03/02 Python
详谈python read readline readlines的区别
2017/09/22 Python
pytorch中tensor的合并与截取方法
2018/07/26 Python
Python爬虫PyQuery库基本用法入门教程
2018/08/04 Python
Python中的 enum 模块源码详析
2019/01/09 Python
python中的句柄操作的方法示例
2019/06/20 Python
python try except返回异常的信息字符串代码实例
2019/08/15 Python
详解python中eval函数的作用
2019/10/22 Python
基于python实现ROC曲线绘制广场解析
2020/06/28 Python
Python爬虫Scrapy框架CrawlSpider原理及使用案例
2020/11/20 Python
小学教师国培感言
2014/02/08 职场文书
2014年终个人工作总结
2014/11/07 职场文书
2014年保洁员工作总结
2014/11/19 职场文书
大学生党员个人总结
2015/02/13 职场文书
2016年圣诞节寄语(一句话)
2015/12/07 职场文书
Nginx反向代理多个服务器的实现方法
2021/03/31 Servers
Python爬虫实战之爬取京东商品数据并实实现数据可视化
2021/06/07 Python
欧元符号 €
2022/02/17 杂记