我有一个EditText字段,我只想输入负数或正数。
当我使用InputType.TYPE_NUMBER时,它会调出一个很棒的数字键盘,这就是我想要的;但是,即使数字键盘上有否定按钮,它也只允许您输入正数。
我尝试使用InputType.TYPE_NUMBER_FLAG_SIGNED,它允许用户输入我想要的负数或正数;但它会打开标准的字母键盘。
是否有调出数字键盘并允许负数?
对此的任何帮助将不胜感激。
答案 0 :(得分:8)
android:inputType ="numbersigned"
这适合我。
答案 1 :(得分:2)
对于XML中的EditText,只能通过使用android:inputType XML属性设置为numberSigned,number或numberDecimal来强制输入类型为数字。您也可以通过setRawInputType强制执行此操作。
您还可以强制键盘仅按setting android:digits XML attribute
显示数字答案 2 :(得分:1)
只需使用oElement
或使用Java Buttons
答案 3 :(得分:0)
fromEditText.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL
| InputType.TYPE_NUMBER_FLAG_SIGNED);
现在允许您设置负数/十进制数/标准数