AlertDialog
In Material 3 Compose
@Composable
fun DatePickerSample() {
Column(
modifier = Modifier.verticalScroll(rememberScrollState()),
verticalArrangement = Arrangement.spacedBy(8.dp),
) {
// Pre-select a date for January 4, 2020
val datePickerState = rememberDatePickerState(initialSelectedDateMillis = 1578096000000)
DatePicker(state = datePickerState, modifier = Modifier.padding(16.dp))
Text(
"Selected date timestamp: ${datePickerState.selectedDateMillis ?: "no selection"}",
modifier = Modifier.align(Alignment.CenterHorizontally),
)
Button(
onClick = {
datePickerState.selectedDateMillis = System.currentTimeMillis()
datePickerState.displayedMonthMillis = System.currentTimeMillis()
},
modifier = Modifier.align(Alignment.CenterHorizontally),
) {
Text("Set date to today")
}
}
}