前言需求要只显示月和日的日历控件,又不想自定义控件,最简单的办法就是隐藏显示年的这个框了,但DatePickerDialog并没有直接提供方法来操作,这里分享一个笨办
前言
需求要只显示月和日的日历控件,又不想自定义控件,最简单的办法就是隐藏显示年的这个框了,但DatePickerDialog并没有直接提供方法来操作,这里分享一个笨办法:)
声明
欢迎转载,但请保留文章原始出处:)
51CTO:
正文
一、效果图
1.1默认
1.2处理后
二、实现代码
2.1 代码片段1
代码说明:
通过断点也看到Dialog的ContentView里有DatePicker子控件,这里通过遍历的办法来查找这个控件。
2.2 使用代码
代码说明:
通过源码可以看得到DatePicker内置三个NumberPicker控件,香港虚拟主机,依次表示年、月、日,隐藏掉第一个即可。
三、补充
后续使用中发现标题栏也要改,通过查看DatePickerDialog源码,需要自定义并实现onDateChanged方法才可实现,香港虚拟主机,如下代码:
,虚拟主机