1、DatePicker和TimePicker都是从FrameLayout派生而来,程序需要获取用户选择的日期、时间,可通过为DataPicker添加onDateChangedListener,为TimePicker添加onTimerChangedListener来监听实现
2、DatePicker实现监听代码片段:
其中datePicker为xml布局文件中定义的DatePicker标识符
DatePicker datePicker = (DatePicker)findViewById(R.id.datePicker);
// 其余代码略
datePicker.init(year, month, day, new OnDateChangedListener()
{
@Override
public void onDateChanged(DatePicker arg0, int year, int month, int day)
{
// 获取了用户选择的日期year、month和day
}
});
3、TimePicker实现监听代码段:
timePicker.setEnabled(true);
// 为TimePicker指定监听器
timePicker.setOnTimeChangedListener(new OnTimeChangedListener()
{
@Override
public void onTimeChanged(TimePicker view, int hourOfDay, int minute)
{
//获取了用户选择的时间hourOfDay和minute
}
});