【发布时间】:2018-11-02 06:19:00
【问题描述】:
我在 android studio 中使用日期选择器,默认显示 1990 年,所以我将日期选择器设置为当前时间。在执行此操作时,前一天、月份和年份会消失。 我想要的是将日期选择器设置为当前日期,但仍然可以访问以前的日历。
java.util.Date currentTime = new Date();
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(currentTime.getTime());
int Day = calendar.get(Calendar.DAY_OF_MONTH);
int Month = calendar.get(Calendar.MONTH);
int Year = calendar.get(Calendar.YEAR);
Edit_SelectDate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
dpd = new DatePickerDialog(PURCHASE.this, new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker datePicker, int mDay, int mMonth, int mYear) {
calendar.set(Calendar.YEAR, mYear);
calendar.set(Calendar.MONTH, mMonth);
calendar.set(Calendar.DAY_OF_MONTH, mDay);
// Edit_SelectDate.setText(mDay + "/" + (mMonth + 1) + "/" + mYear);
Edit_SelectDate.setText(mYear + "/" + (mMonth + 1) + "/" + mDay);
}
}, Day, Month, Year);
dpd.getDatePicker().setMinDate(System.currentTimeMillis());
dpd.show();
}
});
【问题讨论】:
标签: java android-studio datepicker calendar