如何以编程方式配置EditText以允许:
Positive or negative integer values
Positive or negative decimal values
即使使用https://developer.android.com/reference/android/text/InputType.html,我也很难找到能够正常工作的内容
解决方法
您可以使用此代码:
EditText edt = new EditText(context); edt.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL); //for decimal numbers edt.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_SIGNED); //for positive or negative values
如果在一起:
edt.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL | InputType.TYPE_NUMBER_FLAG_SIGNED);