如何将android datepicker对话框的最大日期设置为当前日期? [英] how to set android datepicker dialog max date to current date?
本文介绍了如何将android datepicker对话框的最大日期设置为当前日期?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我是Android的新手,并尝试每一件事情来设置datepicker对话框的最大日期到当前日期。完成研发D但没有成功。请有人帮助我。感谢提前
I'm new to android and tried every thing to set datepicker dialog max date to current date. Done R & D but didn't succeed. Please some one help me in this. Thanks in advance
这是代码:
Calendar myCalendar;
DatePickerDialog.OnDateSetListener date;
dobET = (EditText) findViewById(R.id.dobET);
myCalendar = Calendar.getInstance();
date = new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
// TODO Auto-generated method stub
myCalendar.set(Calendar.YEAR, year);
myCalendar.set(Calendar.MONTH, monthOfYear);
myCalendar.set(Calendar.DAY_OF_MONTH, dayOfMonth);
updateLabel();
}
};
dobET.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
new DatePickerDialog(ChangeProfileActivity.this, date,
myCalendar.get(Calendar.YEAR), myCalendar
.get(Calendar.MONTH), myCalendar
.get(Calendar.DAY_OF_MONTH)).show();
}
});
推荐答案
DatePickerDialog dialog = null;
Calendar myCalendar = Calendar.getInstance();
DatePickerDialog.OnDateSetListener date = new DatePickerDialog.OnDateSetListener()
{
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth)
{
myCalendar.set(Calendar.YEAR, year);
myCalendar.set(Calendar.MONTH, monthOfYear);
myCalendar.set(Calendar.DAY_OF_MONTH, dayOfMonth);
updateLabel();
}
};
private void updateLabel()
{
String myFormat = "MM/dd/yy"; //In which you need put here
SimpleDateFormat sdf = new SimpleDateFormat(myFormat, Locale.US);
dobET.setText(sdf.format(myCalendar.getTime()));
}
dialog = new DatePickerDialog(MainActivity.this, date, myCalendar.get(Calendar.YEAR), myCalendar.get(Calendar.MONTH),
myCalendar.get(Calendar.DAY_OF_MONTH));
尝试这将帮助您....
Try this it will help you ....
这篇关于如何将android datepicker对话框的最大日期设置为当前日期?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文