以编程方式限制EditText以显示数字键盘

时间:2015-12-30 03:10:47

标签: java android android-edittext android-softkeyboard

此EditText没有关联的XML。它是在Activity中生成的。

setY

这没关系,但并不理想。我想展示Android数字键盘,以简化事情。

我该怎么称呼?

1 个答案:

答案 0 :(得分:4)

您应该设置EditText输入类型

final EditText txtPrice = new EditText(getContext());
txtPrice.setInputType(InputType.TYPE_NUMBER_FLAG_DECIMAL | InputType.TYPE_CLASS_NUMBER);

这会将其输入限制为仅限数字,因此,Android将自动仅显示数字键盘。