我以这种方式设置(以编程方式)几个EditText的输入类型,因此只有数字的键盘会弹出给用户。但是它不起作用,出现带有字母的普通键盘。如果将它们设置为setInputType(InputType.TYPE_CLASS_NUMBER),则会出现我想要的键盘,但是我无法设置十进制值。点根本不会出现。我尝试使用setRawInputType,但两者都不起作用。我在SO中找不到关于该问题的问题。
那是一个错误,还是我做得不好?如何显示数字键盘,并能够分配十进制值?
作为附带说明,我正在使用Experia M2进行尝试。
谢谢。
找到解决方案后,您需要设置以下两种类型:
editText.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
875 次 |
| 最近记录: |