Android DatePicker Date Limiting

Ganapathy C picture Ganapathy C · Feb 9, 2011 · Viewed 8.4k times · Source

I am using DatePicket in my activity ,

I want to limit the date picked by user to todays date.

They should not able to select date greater than todays date.

thank you.

Answer

Schewns picture Schewns · Mar 3, 2011

yes you can do it very easely the validation here is the exemple:

if(dateObj1.before(dateObj2) || dateObj1.equals(dateObj2)){
//the program runs normally
}
else{
                new AlertDialog.Builder(PM_Edit.this)

                .setTitle("Wrong Data Input!")

                .setMessage("The end Date must be Before the start Date, please insert new Date values")

                .setNeutralButton("Ok",

                new DialogInterface.OnClickListener() {

                public void onClick(DialogInterface dialog,

                int which) {

                }

                }).show();
            }

Credits to: http://www.brighthub.com/mobile/google-android/articles/41545.aspx