首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改TimePickerDialog的输入模式

更改TimePickerDialog的输入模式
EN

Stack Overflow用户
提问于 2020-05-19 14:34:33
回答 1查看 343关注 0票数 1

我在documentation中看到,它解释说我们可以更改输入模式,例如脚本:

代码语言:javascript
复制
builder.setInputMode (MaterialDatePicker.INPUT_MODE_TEXT);

那么,如何使用TimePickerDialog类更改输入模式呢?

基本上,我想设置如下所示的默认值:

我在调用TimePickerDialog时使用片段,如下所示:

代码语言:javascript
复制
@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();
EN

回答 1

Stack Overflow用户

发布于 2020-08-14 18:10:18

它与材料零部件库中包含的新MaterialTimePicker表相关。

代码语言:javascript
复制
val materialTimePicker = MaterialTimePicker.Builder()
    .setInputMode(MaterialTimePicker.INPUT_MODE_KEYBOARD)
    .build()

materialTimePicker.show(supportFragmentManager, "fragment_tag")

注意:此代码至少需要1.3.0-alpha03.版本

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61884651

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档