DatePicker iletişim kutusundaki geçmiş tarihleri nasıl gizleyebilirim? Kullanıcıların, tarihlerini seçmesine izin vermek istemiyorumGeçmiş Tarihleri Gizle ve kullanıcıyı sadece ileriki tarihler seçmek üzere kısıtla
En iyi yol ne olurdu? Kullanıcının yalnızca gelecekteki tarihleri seçmesini kısıtlamak istiyorum!
@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;
}
}
Neden ödül? SetMinDate yöntemini beğenmediniz mi? –
, [seMinDate] (http://stackoverflow.com/a/20813342/2591002) yöntemine bir göz atın. –
'setMinDate()' yeterli olmalıdır. SetMinDate (yeni Date()) 'i kullanabilirsiniz ve minimum tarih bugün olacaktır –