InputType代码中设置为小数无效:
1,第一中解决办法
InputType.TYPE_NUMBER_FLAG_SIGNED代表符号位
mEditText.setInputType(InputType.TYPE_CLASS_NUMBER|InputType.TYPE_NUMBER_FLAG_DECIMAL|InputType.TYPE_NUMBER_FLAG_SIGNED);
2,第二种
public static DigitsKeyListener getInstance(boolean sign, boolean decimal) Returns a DigitsKeyListener that accepts the digits 0 through 9, plus the minus sign (only at the beginning) and/or decimal point (only one per field) if specified. 返回DigitsKeyListener即0到9接受数字,再加上如果指定减号(只在开始时)和/或小数点(每场仅一个)。
mEditText.setKeyListener(DigitsKeyListener.getInstance(false,true));
3,第三种
官方文档定义:
public static DigitsKeyListener getInstance(String accepted) Returns a DigitsKeyListener that accepts only the characters that appear in the specified String. Note that not all characters may be available on every keyboard. 返回accepted指定的数字
mEditText.setKeyListener(DigitsKeyListener.getInstance("123456789."));
百度现在找点东西真的好难啊,希望早点放开Google。
相关推荐
EditText是Android中一个非常实用的控件,有很多InputType,可以来达到不同的输入效果,如下图: ...但是最近在项目中要实现EditText输入金额,金额的...android:inputType=numberDecimal或者setInputType(InputType.TYPE
" "radio1 "android:text="@string/sex2" " "editText1 "android:inputType="numberDecimal"numberSigned" " "" " "editText2 "android:inputType="numberDecimal"numberSigned" " "" " "textView2 "android:text="@...
android:InputType number 接受整数输入 numberSigned 接受有符号整数输入 numberDecimal 接受整数和小数的输入 android:digits 指定接受固定的数字,如android:digits=”012345″,则只接受0~5数字的输入 ...
Android实训报告(1) 2016年 1 月 5 日 Android实训报告(1)全文共12页,当前为第1页。... 两个供输入的EditText限定了输入类型为numberDecimal,以确保只接收数字型数据。 完整代码如下: <xml version="" encoding="utf
前言 看完了Node.js实战,其中在数据存储部分提到了Redis、Mongodb,我自己也根据书中的介绍写了几个简单的demo,在demo的过程首先遇到的问题就是数据类型和常见的CURD写法。 mongodb的常见操作有两种方式,一个...
限制Android显示小数点后两位小数格式可以使用...String numberStr = format.format(numberDecimal); Log.e(TAG,numberStr => + numberStr); 2.第二种方法:使用String.split()函数 String price = priceET.getText().