DatePicker 대화 상자에서 과거 날짜를 숨기는 방법? 사용자가 과거 날짜를 선택할 수 없도록하고 싶습니다.숨기기 방법 과거 날짜를 제한하고 사용자가 미래의 날짜 만 선택하도록 제한
가장 좋은 방법은 무엇입니까? 내가 미래의 날짜 만 선택하도록 사용자를 제한하고 싶다면!
@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;
}
}
왜 현상금인가? setMinDate 메소드가 마음에 들지 않았습니까? –
[seMinDate] (http://stackoverflow.com/a/20813342/2591002) 메소드를 살펴보십시오. –
'setMinDate()'이면 충분합니다. 당신은'setMinDate (new Date())'를 사용할 수 있으며 최소 날짜는 오늘 일 것이다. –