【发布时间】:2016-09-16 19:40:59
【问题描述】:
您好,我正在尝试设置我的日期选择器的日期,当用户点击我的 txtdate 时,它会显示日期 15/05/2016,它位于我的代码底部。但我希望日期自动更新为当前日期,但我不确定如何将其添加到我的代码中。我还试图限制用户选择过去的日期。任何输入都是最有益的。
txtDate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
DatePickerDialog dialog = new DatePickerDialog(getActivity(), new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
int month=monthOfYear+1;
String date= dayOfMonth+"";
int time = year + monthOfYear + dayOfMonth;
if(date.length()==1)
date="0"+date;
date=month+date;
txtDate.setText(dayOfMonth+"/"+month+"/"+year);
int dateInt = Integer.parseInt(date);
if(dateInt<=630 && dateInt>=605)
txtStatus.setText("Closed");
else
txtStatus.setText("Open");
}
},2016,05, 15);
dialog.show();
}
});
return rootView;
}
}
更清晰的例子
【问题讨论】:
标签: android date datetime calendar integer