天使漫步IT工作室天使漫步IT工作室

android EditText控件同时可以输入正负数及小数位


Warning: count(): Parameter must be an array or an object that implements Countable in /www/wwwroot/u11u.com/usr/themes/wq/functions.php on line 110

Warning: count(): Parameter must be an array or an object that implements Countable in /www/wwwroot/u11u.com/usr/themes/wq/functions.php on line 116

EditText

EditText作为常见的android控件使用频繁,而且其支持多个格式的输入,以达到控制格式输入的需求。但默认的EditText并不支持有符号的输入。

EditText同时可以输入正负数及小数位

使用android:inputType进行设置,那么同时满足正负数及小数的要求,就需要逻辑来满足。

代码如下:

<EditText   
android:layout_width="200dp"  
android:layout_height="50dp"  
android:inputType="numberSigned|numberDecimal"  
 />  

使用numberSigned|numberDecimal 来打开输入格式限制。

android:inputType数值参数类型说明

  • android:inputType="number" --无符号的整数,但不能输入小数点和正负数。
  • android:inputType="numberSigned" --有符号的整数,能输入正负数,但不能输入小数点。
  • android:inputType="numberDecimal" --无符号的浮点数,能输入小数点,但不能输入正负数。
  • android:inputType="numberSigned|numberDecimal" --有符号的浮点数,能输入小数点,也能输入正负数。

本站原创,欢迎转载,转载敬请标明出处:天使漫步IT工作室 » android EditText控件同时可以输入正负数及小数位
添加新评论


Warning: Use of undefined constant php - assumed 'php' (this will throw an Error in a future version of PHP) in /www/wwwroot/u11u.com/usr/themes/wq/comments.php on line 38