/EightFoldsDatePickerDialog

DatePickerDialog to set min and max dates

Primary LanguageKotlin

EightFoldsDatePickerDialog

Using this you can easily set minimum and maximum dates to a datepicker dialog

Usage

Copy EightFoldsDatePickerDialog.java to your project

 
        val calendar = Calendar.getInstance()
        val datePickerDialog = EightFoldsDatePickerDialog(
            this,
            object : DatePickerDialog.OnDateSetListener {
                override fun onDateSet(view: DatePicker, year: Int, month: Int, dayOfMonth: Int) {

                    val date = "$dayOfMonth/$month/$year"
                   
                }
            },
            calendar.get(Calendar.YEAR),
            calendar.get(Calendar.MONTH),
            calendar.get(Calendar.DATE)
        )  

        datePickerDialog.setMinDate(2017,8,7); //arguments are   year , month , date (use for setting custom mix date)
        datePickerDialog.setMaxDate(2017,8,25);  //arguments are   year , month , date (use for setting custom max date)
       
     //   datePickerDialog.setTodayAsMinDate();   // sets today's date as min date
     //   datePickerDialog.setTodayAsMaxDate();    // sets today's date as max date

        datePickerDialog.show()

Result