DateTimePicker de tela dupla do Fluent UI
Em uma tela única, o seletor de data e hora fica centralizado; quando abrange duas telas, o seletor fica centralizado na tela à direita:
Para usar o DateTimePicker
ou DateTimePickerDialog
do Fluent UI, configure seu arquivo gradle e importe as classes necessárias:
import com.microsoft.fluentui.datetimepicker.DateTimePickerDialog
import com.microsoft.fluentui.datetimepicker.DateTimePickerDialog.DateRangeMode
import com.microsoft.fluentui.datetimepicker.DateTimePickerDialog.Mode
import com.microsoft.fluentui.datetimepicker.DateTimePicker
DateTimePicker
val dateTimePicker = DateTimePicker.newInstance(
this,
picker.mode,
picker.dateRangeMode,
getFragmentDateTime(),
getFragmentDuration()
)
dateTimePicker.show(supportFragmentManager, picker.tag)
DateTimePickerDialog
dateTimePickerDialog = DateTimePickerDialog(
this,
dialogMode ?: Mode.DATE_TIME,
DateRangeMode.NONE,
dialogDateTime ?: ZonedDateTime.now(),
Duration.ZERO
)
dateTimePickerDialog?.onDateTimePickedListener = object : DateTimePickerDialog.OnDateTimePickedListener {
override fun onDateTimePicked(dateTime: ZonedDateTime, duration: Duration) {
dialogMode = getDialogMode()
dialogDateTime = dateTime
}
}
dateTimePickerDialog?.show()