我在Java中定义了一个EditView并将其设置为接受数字。然后它只接受数字,但我需要浮点值,所以将其改为以下代码:
final EditText eQuantity = new EditText(getActivity());
eQuantity.setHint("Enter Quantity here");
eQuantity.setInputType(InputType.TYPE_NUMBER_FLAG_DECIMAL);
但现在它也接受字母表和浮点值。我在这里错过了一些东西吗?
答案 0 :(得分:1)
尝试:
eQuantity.setInputType(InputType.TYPE_CLASS_NUMBER |
InputType.TYPE_NUMBER_FLAG_DECIMAL |
InputType.TYPE_NUMBER_FLAG_SIGNED);