Làm cách nào để ẩn các ngày trong quá khứ trên hộp thoại DatePicker? Tôi không muốn cho phép người dùng chọn các ngày trong quá khứCách ẩn các ngày trong quá khứ và hạn chế người dùng chỉ chọn những ngày trong tương lai
Cách tốt nhất là gì? nếu tôi muốn hạn chế người dùng chỉ chọn ngày trong tương lai!
@Override
public void onCreate(Bundle savedInstanceState)
{
.................................................
editDate.setOnClickListener(new View.OnClickListener() {
@SuppressWarnings("deprecation")
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
showDialog(DIALOG_DATE);
}
});
}
@Override
protected Dialog onCreateDialog(int id) {
switch (id) {
case DIALOG_DATE:
return new DatePickerDialog(this, new OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year,
int monthOfYear, int dayOfMonth) {
dateTime.set(year, monthOfYear, dayOfMonth);
editDate.setText(dateFormatter
.format(dateTime.getTime()));
}
}, dateTime.get(Calendar.YEAR),
dateTime.get(Calendar.MONTH),
dateTime.get(Calendar.DAY_OF_MONTH));
}
return null;
}
}
Tại sao lại là tiền thưởng? Bạn không thích phương thức setMinDate? –
có giao diện cho phương thức [seMinDate] (http://stackoverflow.com/a/20813342/2591002). –
'setMinDate()' là đủ. Bạn có thể sử dụng 'setMinDate (new Date())' và ngày tối thiểu sẽ là ngày hôm nay –