当前日期在我的日期选择器Android应用程序中显示两次我没有 明白为什么会发生这种情况。任何人都可以告诉我是什么导致了这一点。
public void onClick(View v) {
final Calendar c = Calendar.getInstance();
int mYear = c.get(Calendar.YEAR); // current year
int mMonth = c.get(Calendar.MONTH); // current month
int mDay = c.get(Calendar.DAY_OF_MONTH); // current day
datePickerDialog = new DatePickerDialog(activity, new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
t1.setText(dayOfMonth + "/" + (monthOfYear + 1) + "/" + year);
}
}, mYear, mMonth, mDay);
datePickerDialog.getDatePicker().setMinDate(System.currentTimeMillis());
datePickerDialog.show();
}
这是图片
答案 0 :(得分:5)
您面临的是日期选择器的实施方式。通常情况下,如果你这样使用标题日期应该消失:
datePickerDialog.setTitle("");
此调用必须直接在datePickerDialog.show();
答案 1 :(得分:-1)
你需要给出一个"时间"对于要渲染的片段。
试试这个:
datePickerDialog.getDatePicker().setMinDate(System.currentTimeMillis() - 1000);
datePickerDialog.getDatePicker().setMaxDate(System.currentTimeMillis() + 1000);