Dynamic DatePicker in Kotlin
Android DatePicker is a user interface control which is used to select the date by day, month and year in our android application. DatePicker is used to ensure that the users will select a valid date.
In android DatePicker having two modes, first one to show the complete calendar and second one shows the dates in spinner view.
We can create a DatePicker control in two ways either manually in XML file or create it in Activity file programmatically.
First we create a new project by following the below steps:
- Click on File, then New => New Project.
- After that include the Kotlin support and click on next.
- Select the minimum SDK as per convenience and click next button.
- Then select the Empty activity => next => finish.
Modify activity_main.xml file
Modify strings.xml file
Create the DatePicker in MainActivity.kt file
First of all, we declare a variable datePicker to create the DatePicker widget in Kotlin file.
val datePicker = DatePicker(this)
then, we will add the datePicker in the linearLayout using
val linearLayout = findViewById
(R.id.linear_layout) // add datePicker in LinearLayout linearLayout?.addView(datePicker)
We are familiar with further activities in previous articles.
Run as Emulator: