android - 如何以编程方式设置 InputType 'time'?

标签 android android-edittext ime

我可以在 XML 中设置 InputType 'time'

<EditText
    android:inputType="time"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" />

我需要一个键盘,它可以显示 digitscolon(:)。如何以编程方式设置 InputType“时间”?

最佳答案

对于 time 字段:

 setInputType(InputType.TYPE_CLASS_DATETIME |InputType.TYPE_DATETIME_VARIATION_TIME);

datetime has dot(.), slash(/) which I do not want to show in keyboard

你应该试试

setKeyListener(DigitsKeyListener.getInstance("0123456789:"));

关于android - 如何以编程方式设置 InputType 'time'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46537822/

相关文章:

android - MediaPlayer 无法调高音量

android - 无法使用 Samsung Galaxy S2 进行录音,但可以通过麦克风使用其他手机进行录音

Android:单击 EditText 时启动 Activity

android - 如何检查edittext的文本是否为电子邮件地址?

android - 如何在 Android 的 EditText 中将焦点设置到文本的右侧?

Android:以编程方式切换到不同的 IME

android - 为谷歌键盘提供贴纸/GIF?

android - 谷歌眼镜 : Design yes/no option menu

java - 除了读取 smali 代码之外,还有其他逆向方法吗?

android - 俄语(西里尔文)关键事件未触发