Android中DatePicker控件用法解析

本文详细解析了Android中DatePicker控件的使用,包括如何解决在Android 3.0及以上版本显示过大问题,通过设置CalendarViewShown属性。同时,文章探讨了日期转换时month字段减1的错误,并提供了通过Calender类调整月份的方法。此外,介绍了如何监听DatePicker的变化,实现OnDateChangedListener接口,并处理月份问题的完整代码示例。
摘要由CSDN通过智能技术生成

关于DatePicker这个控件的解析有以下几点:

1、首先是显示问题,在Android 3.0系统以后使用DatePicker控件会出现一堆和日期相关的界面,比如下图:

有没有发现,如果使用了这个控件,会占据你一整个页面,这个页面上别的控件都别想放了。如果我只想简单的显示年月日怎么办,非得用DatePickerDialog吗?那倒不必,有解决的办法,就是判断当前使用的SDK编译版本,如果在3.0及其以上就将CalendarViewShown设置为false,否则保持该属性为true,具体的实现方法如下:

DatePicker dp1;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {  
			dp1.setCalendarViewShown(false);  
	    }  
		else {
			dp1.setCalendarViewShown(true);
		}
	}



2、

  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值