我在documentation中看到,它解释说我们可以更改输入模式,例如脚本:
builder.setInputMode (MaterialDatePicker.INPUT_MODE_TEXT);那么,如何使用TimePickerDialog类更改输入模式呢?
基本上,我想设置如下所示的默认值:

我在调用TimePickerDialog时使用片段,如下所示:
@SuppressLint("DefaultLocale") TimePickerDialog timePickerDialog = new TimePickerDialog(getContext(),
(view13, hourOfDay, minute1) -> {
String time = String.format("%02d:%02d", hourOfDay, minute1);
viewModel.setTimeIn(time);
},
Integer.parseInt(hour), Integer.parseInt(minute), false);
timePickerDialog.show();发布于 2020-08-14 18:10:18
它与材料零部件库中包含的新MaterialTimePicker表相关。
val materialTimePicker = MaterialTimePicker.Builder()
.setInputMode(MaterialTimePicker.INPUT_MODE_KEYBOARD)
.build()
materialTimePicker.show(supportFragmentManager, "fragment_tag")

注意:此代码至少需要1.3.0-alpha03.版本
https://stackoverflow.com/questions/61884651
复制相似问题