【问题标题】:Use Android Number Keypad but allow negative numbers使用 Android 数字键盘但允许负数
【发布时间】:2014-09-15 18:29:36
【问题描述】:
我有一个EditText 字段,我只想输入负数或正数。
当我使用InputType.TYPE_NUMBER 时,它会调出我想要的漂亮的数字键盘;但是,即使负号按钮在数字键盘上,它也只能让您输入正数。
我尝试使用InputType.TYPE_NUMBER_FLAG_SIGNED,它允许用户输入我想要的负数或正数;但是它会调出标准的字母键盘。
有没有办法调出数字键盘并允许负数?
对此的任何帮助将不胜感激。
【问题讨论】:
标签:
android
android-edittext
android-textinputedittext
android-inputtype
【解决方案1】:
android:inputType ="numbersigned"
这对我有用。
【解决方案3】:
只需使用android:inputType="number|numberSigned" 或Java 中的setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_SIGNED)
【解决方案4】:
fromEditText.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL
| InputType.TYPE_NUMBER_FLAG_SIGNED);
现在这允许您设置负数/十进制/标准数字