我有一个EditText,我只希望在其中插入整数值。谁能告诉我该用哪个属性?
当前回答
android:inputType="numberDecimal"
其他回答
添加android:inputType="number"作为XML属性。
例如:
<EditText
android:id="@+id/myNumber"
android:digits="0123456789."
android:inputType="numberDecimal"
/>
如果有人想只使用数字从0到9 imeOptions启用,然后使用下面的行在您的EditText
android: inputType = " |没有数量"
这将只允许数字,如果你点击完成/键盘的下一个按钮,你的焦点将移动到下一个字段。
您可以在XML中使用它
<EditText
android:id="@+id/myNumber"
android:digits="123"
android:inputType="number"
/>
or,
android:inputType="numberPassword" along with editText.setTransformationMethod(null); to remove auto-hiding of the number.
or,
android:inputType="phone"
您可以通过编程方式使用 editText.setInputType (InputType.TYPE_CLASS_NUMBER);
对于只有数字输入使用android:inputType="numberPassword"连同editText.setTransformationMethod(null);删除号码的自动隐藏。
OR
android: inputType =“电话”
对于只有数字输入,我觉得这两个方法比android更好:inputType="number"。将“number”作为inputType的限制在于,键盘允许切换到字符,也允许输入其他特殊字符。“numberPassword”inputType没有这些问题,因为键盘只显示数字。即使是“phone”inputType也可以工作,因为键盘不允许你切换到字符。但你仍然可以输入一些特殊字符,如+、/、N等。
android:inputType="numberPassword" with editText.setTransformationMethod(null);
inputType =“电话”
inputType =“当家”
推荐文章
- 在android中从上下文获取活动
- 无法解析主机"<URL here>"没有与主机名关联的地址
- getActivity()在Fragment函数中返回null
- 按钮背景是透明的
- 在Mac OS X上哪里安装Android SDK ?
- 我如何获得图像缩放功能?
- 在Android应用程序中显示当前时间和日期
- BottomSheetDialogFragment的圆角
- 在应用程序启动时出现“无法获得BatchedBridge,请确保您的bundle被正确打包”的错误
- 我如何改变默认对话框按钮的文本颜色在安卓5
- 更改单选按钮的圆圈颜色
- 如何在android中复制一个文件?
- adb找不到我的设备/手机(MacOS X)
- 如何在新的材质主题中改变背面箭头的颜色?
- androidviewpager与底部点