Я хочу, чтобы пользователь не выбирал несколько часов (а затем минут) в окне выбора времени, чтобы они не нажимались.Кроме того, было бы лучше поместить часы PM (больше) справа и часы AM внутри (меньшие).В режиме выбора времени по умолчанию порядок меняется на обратный.
Я разместил свой код до сих пор ниже и две фотографии с эффектом, которого я хочу достичь.
Любое решение в Kotlin или Java это нормально.
private var timePickerDialog: TimePickerDialog? = null
...
private val setTimeListener = TimePickerDialog.OnTimeSetListener { _, hourOfDay, minuteOfHour ->
hour = hourOfDay
minute = minuteOfHour
}
...
val calendar = Calendar.getInstance()
val currentHour = calendar.get(Calendar.HOUR_OF_DAY)
val currentMinute = calendar.get(Calendar.MINUTE)
timePickerDialog = TimePickerDialog(context, setTimeListener, currentHour, currentMinute, true)
timePickerDialog?.show()