`
百合不是茶
  • 浏览: 345077 次
社区版块
存档分类
最新评论

代码设置inputType为numberDecimal无效的解决办法

阅读更多

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。

 

0
1
分享到:
评论

相关推荐

    Android实现EditText输入金额

    EditText是Android中一个非常实用的控件,有很多InputType,可以来达到不同的输入效果,如下图: ...但是最近在项目中要实现EditText输入金额,金额的...android:inputType=numberDecimal或者setInputType(InputType.TYPE

    Android实验02.doc

    " "radio1 "android:text="@string/sex2" " "editText1 "android:inputType="numberDecimal"numberSigned" " "" " "editText2 "android:inputType="numberDecimal"numberSigned" " "" " "textView2 "android:text="@...

    Android编程之TextView的字符过滤功能分析

    android:InputType number 接受整数输入 numberSigned 接受有符号整数输入 numberDecimal 接受整数和小数的输入 android:digits 指定接受固定的数字,如android:digits=”012345″,则只接受0~5数字的输入 ...

    Android实训报告(1).docx

    Android实训报告(1) 2016年 1 月 5 日 Android实训报告(1)全文共12页,当前为第1页。... 两个供输入的EditText限定了输入类型为numberDecimal,以确保只接收数字型数据。 完整代码如下: <xml version="" encoding="utf

    Mongodb 数据类型及Mongoose常用CURD

    前言  看完了Node.js实战,其中在数据存储部分提到了Redis、Mongodb,我自己也根据书中的介绍写了几个简单的demo,在demo的过程首先遇到的问题就是数据类型和常见的CURD写法。 mongodb的常见操作有两种方式,一个...

    Android 限制显示小数点后两位的实现方法

    限制Android显示小数点后两位小数格式可以使用...String numberStr = format.format(numberDecimal); Log.e(TAG,numberStr => + numberStr); 2.第二种方法:使用String.split()函数 String price = priceET.getText().

Global site tag (gtag.js) - Google Analytics