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 相关文章推荐
jQuery 获取对象 基本选择与层级
May 31 Javascript
js 动态修改css文件的方法
Aug 05 Javascript
JavaScript动态插入CSS的方法
Dec 10 Javascript
第五章之BootStrap 栅格系统
Apr 25 Javascript
JS数组排序方法实例分析
Dec 16 Javascript
JavaScript实现图像模糊化的方法实例
Jan 15 Javascript
dts文件中删除一个node或属性的操作方法
Aug 05 Javascript
vue项目部署到Apache服务器中遇到的问题解决
Aug 24 Javascript
Jquery获取radio选中值实例总结
Jan 17 jQuery
详解iframe跨域的几种常用方法(小结)
Apr 29 Javascript
后台使用freeMarker和前端使用vue的方法及遇到的问题
Jun 13 Javascript
jQuery 隐藏/显示效果函数用法实例分析
May 20 jQuery
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/09/05 PHP
php从数据库读取数据,并以json格式返回数据的方法
2018/08/21 PHP
使用laravel和ECharts实现折线图效果的例子
2019/10/09 PHP
jquery 学习之二 属性相关
2010/11/23 Javascript
动态添加option及createElement使用示例
2014/01/26 Javascript
JQuery控制Radio选中方法分析
2015/05/29 Javascript
JavaScript中switch语句的用法详解
2015/06/03 Javascript
jquery实现简单的轮换出现效果实例
2015/07/23 Javascript
JS、jQuery中select的用法详解
2016/04/21 Javascript
jQuery实现动态添加tr到table的方法
2016/12/26 Javascript
JS百度地图搜索悬浮窗功能
2017/01/12 Javascript
Vue单页面应用保证F5强刷不清空数据的解决方案
2018/01/31 Javascript
vue发送ajax请求详解
2018/10/09 Javascript
NodeJs生成sitemap站点地图的方法示例
2019/06/11 NodeJs
如何给element添加一个抽屉组件的方法步骤
2019/07/14 Javascript
vue filter 完美时间日期格式的代码
2019/08/14 Javascript
Windows上node.js的多版本管理工具用法实例分析
2019/11/06 Javascript
[00:35]DOTA2上海特级锦标赛 VP战队宣传片
2016/03/04 DOTA
[01:08:00]Fnatic vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
编写Python爬虫抓取暴走漫画上gif图片的实例分享
2016/04/20 Python
win7+Python3.5下scrapy的安装方法
2018/07/31 Python
Python3网络爬虫中的requests高级用法详解
2019/06/18 Python
Python tkinter布局与按钮间距设置方式
2020/03/04 Python
css3 中translate和transition的使用方法
2020/03/26 HTML / CSS
西班牙在线药店:DosFarma
2020/03/28 全球购物
什么是用户模式(User Mode)与内核模式(Kernel Mode) ?
2014/07/21 面试题
我未来的职业规划范文
2014/01/11 职场文书
大学秋游活动方案
2014/02/11 职场文书
安踏广告词改编版
2014/03/21 职场文书
活动总结报告格式
2014/05/09 职场文书
经济信息系毕业生自荐信
2014/06/02 职场文书
质量月活动总结
2014/08/26 职场文书
2014党员干部四风问题对照检查材料思想汇报
2014/09/24 职场文书
公司承诺函范文
2015/01/21 职场文书
个人工作违纪检讨书
2015/05/05 职场文书
熟背这些句子,让您的英语口语突飞猛进(135句)
2019/09/06 职场文书