Android 限制editText接受字母表(在java中)?

Android 限制editText接受字母表(在java中)?,android,android-edittext,Android,Android Edittext,我用Java定义了一个EditView,并将其设置为接受数字。然后它只接受数字,但我需要浮点值,所以将其更改为以下代码: final EditText eQuantity = new EditText(getActivity()); eQuantity.setHint("Enter Quantity here"); eQuantity.setInputType(InputType.TYPE_NUMBER_FLAG_DECIMAL);

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

final EditText eQuantity = new EditText(getActivity());
                eQuantity.setHint("Enter Quantity here");
                eQuantity.setInputType(InputType.TYPE_NUMBER_FLAG_DECIMAL);
但现在它也接受字母表和浮点值。我是不是遗漏了什么?

试试看:

eQuantity.setInputType(InputType.TYPE_CLASS_NUMBER | 
                InputType.TYPE_NUMBER_FLAG_DECIMAL | 
                InputType.TYPE_NUMBER_FLAG_SIGNED);
试试看:

eQuantity.setInputType(InputType.TYPE_CLASS_NUMBER | 
                InputType.TYPE_NUMBER_FLAG_DECIMAL | 
                InputType.TYPE_NUMBER_FLAG_SIGNED);

谢谢,它起作用了,但是附件中的文档没有提到使用数字签名来限制字母。谢谢,它起作用了,但是附件中的文档没有提到使用数字签名来限制字母。。