【发布时间】:2021-10-07 21:23:04
【问题描述】:
我们正在以编程方式设置 EditText 的 inputType 以支持十进制或非十进制数字:
editText.inputType = if (isDecimal) InputType.TYPE_CLASS_NUMBER or InputType.TYPE_NUMBER_FLAG_DECIMAL else InputType.TYPE_CLASS_NUMBER
这适用于大多数设备并打开带有或不带有小数分隔符的数字键盘。然而,在某些设备上,它会打开字母数字键盘,例如在装有 8.1.0 的 Moto G5 或装有 Android 8 的 Caterpillar S31 上。
我们如何解决这个问题,让数字键盘始终打开?
【问题讨论】:
标签: android android-edittext android-softkeyboard