1

我在 Java 中定义了一个 EditView 并将其设置为接受数字。然后它只接受数字,但我需要浮点值,所以将其更改为以下代码:

final EditText eQuantity = new EditText(getActivity());
                eQuantity.setHint("Enter Quantity here");
                eQuantity.setInputType(InputType.TYPE_NUMBER_FLAG_DECIMAL);

但现在它也接受字母和浮点值。我在这里错过了什么吗?

4

1 回答 1

1

尝试:

eQuantity.setInputType(InputType.TYPE_CLASS_NUMBER | 
                InputType.TYPE_NUMBER_FLAG_DECIMAL | 
                InputType.TYPE_NUMBER_FLAG_SIGNED);
于 2012-08-09T06:03:36.217 回答