Android Jetpack Compose日期选择器

前言

日期选择

日期选择器 | Jetpack Compose | Android Developers

自带组件的日历不好看,并且占用的位置很大。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
fun convertMillisToDate(millis: Long): String {
val formatter = SimpleDateFormat("MM/dd/yyyy", Locale.getDefault())
return formatter.format(Date(millis))
}

val datePickerState = rememberDatePickerState()
val selectedDate = datePickerState.selectedDateMillis?.let {
convertMillisToDate(it)
} ?: ""
Box(
modifier = Modifier
.padding(50.dp)
.width(500.dp)
.height(600.dp)
) {
androidx.compose.material3.DatePicker(datePickerState)
}

效果

image-20251204155822603