先看下XML布局文件

   
  1. android:id="@+id/et"
  2. android:layout_width="match_parent"
  3. android:layout_height="wrap_content"
  4. android:inputType="numberDecimal"
  5. android:maxLength="10"
  6. android:singleLine="true" />
   
  1. android:inputType="numberDecimal"

这句的属性是可输入小数

/** * 输入框小数的位数 */private static final int DECIMAL_DIGITS = 1;private InputFilter lengthFilter = new InputFilter() {@Overridepublic CharSequence filter(CharSequence source, int start, int end,Spanned dest, int dstart, int dend) {// source:当前输入的字符// start:输入字符的开始位置// end:输入字符的结束位置// dest:当前已显示的内容// dstart:当前光标开始位置// dent:当前光标结束位置Log.i("", "source=" + source + ",start=" + start + ",end=" + end+ ",dest=" + dest.toString() + ",dstart=" + dstart+ ",dend=" + dend);if (dest.length() == 0 && source.equals(".")) {return "0.";}String dValue = dest.toString();String[] splitArray = dValue.split("\\.");if (splitArray.length > 1) {String dotValue = splitArray[1];if (dotValue.length() == DECIMAL_DIGITS) {return "";}}return null;}};

   
  1. mEt.setFilters(new InputFilter[] { lengthfilter });

这样就OK了,如果输入第一位是小数点,自动补0

更多相关文章

  1. Android获取地理位置信息(GPS/NETWORK)
  2. Android地图获取位置
  3. Android开发_在Android Studio中搜索项目中出现过的字符串
  4. 获取android手机内部存储空间和外部存储空间的参数 && 如何决定
  5. 字符串类的重量级实现——Rope的初步了解 - 学习Android - 51CTO
  6. Android 2.2 设置应用程序安装位置
  7. Android字符串进阶之二:字符及字符串的测量和处理

随机推荐

  1. 仿微信-界面动画(5)ViewPager详解
  2. Android(安卓)Support Library Revision
  3. Android(安卓)Studio3.4.0,新建项目出现“
  4. Android(安卓)图片轮播控件
  5. Android知识点的总结目录
  6. Android中万能的BaseAdapter
  7. Android中在string的xml文件中添加空白字
  8. Android(安卓)MMS 源码目录结构
  9. Android界面开发之样式定义(Defining Styl
  10. Android(安卓)SDK 下载目录文件夹意义详