Android——DatePicker(日期选择器控件)
DatePicker(日期选择器控件)
DatePicker dp = (DatePicker) findViewById(R.id. dp);
System. out.println("最小时间戳:" +dp.getMinDate());//默认 -2209017600000 1900年1月1日0点0分0秒
System. out.println("最大时间戳:" +dp.getMaxDate());//默认 4133865600000 2100年12月31日0点0分0秒
//DatePicker中的布局分为左边和右边两部分。
//左边是年月日的选择器。用setSpinnersShown(boolean);控制可见不可见。
//右边是日历控件,用setCalendarViewShown(boolean);控制可见不可见。
dp.setCalendarViewShown( false);
System. out.println("日历控件是否显示:" +dp.getCalendarViewShown());
dp.setSpinnersShown( true);
System. out.println("选择器的控件是否显示:" +dp.getSpinnersShown());
//获取日期选择器的年月日。(注意这儿的月比实际的小一)
System. out.println("年" +dp.getYear());
System. out.println("月" +dp.getMonth());
System. out.println("日" +dp.getDayOfMonth());
//初始化,设置年月日,同时设置数据改变的监听。
dp.init(dp.getYear(), dp.getMonth(), dp.getDayOfMonth(), new DatePicker.OnDateChangedListener() {
@Override
public void onDateChanged(DatePicker view, int year, int monthOfYear,int dayOfMonth) {
System. out.println("年" +year);
System. out.println("月" +monthOfYear);
System. out.println("日" +dayOfMonth);
}
});
//重新设置控件的年月日。
dp.updateDate(dp.getYear(), dp.getMonth(), dp.getDayOfMonth()); //更新显示的时间。

浙公网安备 33010602011771号