这里怎么样让前面设置的日期和时间都显示出来呢
怎么让设置的日期和时间都显示出来
怎么让设置的日期和时间都显示出来
2016-03-26
datePicker.init(year, month - 1, day, new DatePicker.OnDateChangedListener() {
@Override
public void onDateChanged(DatePicker datePicker, int i, int i1, int i2) {
year = i;
month = i1+1;
day = i2;
setTitle(year+"-"+month+"-"+day+"-"+hour+":"+minute);
}
});
timePicker.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener() {
@Override
public void onTimeChanged(TimePicker timePicker, int i, int i1) {
hour = i;
minute = i1;
setTitle(year+"-"+month+"-"+day+"-"+hour+":"+minute);
}
});//将改变后的值先赋给对应的参数,然后就可以都现实出来了
看我的注释
new DatePickerDialog(this, new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
//设置日期,时间不能设置,只能是通Calendar.hourofday来获取,并不是自己设置的
setTitle(year + "-" + (monthOfYear + 1) + "-" + dayOfMonth + " " + hour + ":" + minute);
new TimePickerDialog(MainActivity.this, new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
setTitle(hourOfDay + ":" + minute);
}
}, hour, minute, true).show();
}
}, year, month, day).show();
举报