voi*_*ter 22 android android-edittext
我是Android开发的新手.在我的项目中,我正在使用EditText,但我想强制它只接受整数或浮点值.我怎样才能做到这一点?
K_A*_*nas 53
如果只想在EditText上使用十进制数
使用android:inputType="numberDecimal" EditText小部件中的xml属性,您的EditText声明将如下所示:
<EditText
android:id="@+id/editText1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="numberDecimal" />
Run Code Online (Sandbox Code Playgroud)
如果要使用有符号十进制数而不是组合两个Xml属性android:inputType="numberDecimal"和 android:inputType="numberSigned".您的EditText声明将如下所示:
<EditText
android:id="@+id/editText1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="numberDecimal|numberSigned" >
</EditText>
Run Code Online (Sandbox Code Playgroud)
使用Java
用于输入整数和浮点数
edit.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL);
仅用于输入整数
edit.setInputType(InputType.TYPE_CLASS_NUMBER);
| 归档时间: |
|
| 查看次数: |
24905 次 |
| 最近记录: |