我的 EditText 控件的输入类型设置为“数字”。显示数字小键盘时,除了显示数字外,还显示计算器键(+/-/等)。我想知道是否有任何设置可以删除计算器键。
预先感谢您的帮助。
我的 EditText 控件的输入类型设置为“数字”。显示数字小键盘时,除了显示数字外,还显示计算器键(+/-/等)。我想知道是否有任何设置可以删除计算器键。
预先感谢您的帮助。
添加这行代码
input.setInputType(InputType.TYPE_CLASS_NUMBER);
希望能帮助到你。
如果您需要的只是实际数字 0-9,您可以将键盘类型设置为“电话”而不是“数字”,这应该会为您提供更多 9-pad 风格的键盘,可能不会包含额外的键,如 +、- 等...
但是最后它是当前运行的键盘应用程序(由用户选择)如果他们碰巧使用的任何键盘显示您不希望显示的键,通常您无法指示它不显示那些钥匙。
如果您想完全控制输入,那么您必须创建自己的视图来模仿键盘的功能,并“手动”将键入的字符插入到 EditText 中。