在Android中,可以通过对EditText设置setFilters方法,用代码控制EditText的输入长度,或控制输入小数的位数等。

1.设置EditText的输入长度

inputEdit.setFilters(new InputFilter[] { new InputFilter.LengthFilter(length)});



2.控制输入小数的位数

// 设置小数位数控制InputFilter lengthfilter = new InputFilter() {public CharSequence filter(CharSequence source, int start, int end,Spanned dest, int dstart, int dend) {// 删除等特殊字符,直接返回if ("".equals(source.toString())) {return null;}String dValue = dest.toString();String[] splitArray = dValue.split("\\.");if (splitArray.length > 1) {String dotValue = splitArray[1];int diff = dotValue.length() + 1 - digLength;if (diff > 0) {return source.subSequence(start, end - diff);}}return null;}};inputEdit.setFilters(new InputFilter[] { lengthfilter });

更多相关文章

  1. react-native打包android
  2. Android之APK文件签名——keytool和jarsigner
  3. Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE? dur
  4. ubuntu 下载配置 android 开发环境 [ jdk 配置 ]
  5. Android隐藏输入法键盘(hideSoftInputFromInputMethod没有效果)(
  6. Android_开发片段(Part 3)
  7. AutoCompleteTextView 无限制输入字符及获得焦点时显示
  8. mac 无法连接android手机进行调试 解决方案
  9. OnConfigurationChanged 配置变化。 屏幕翻转,输入法,语言等切换

随机推荐

  1. 【Android(安卓)开发】: Android客户端与
  2. Android应用如何支持屏幕多尺寸多分辨率
  3. [转]暑期大学生博客分享大赛 - 2011 Andr
  4. android中检测网络连接状态简单总结
  5. 如何将Android默认的Camra程序导入到ecli
  6. android中BuildConfig.DEBUG的使用
  7. Android上替代SQLite的选择:Realm
  8. Android中的资源与国际化!
  9. android使用html开发软件界面
  10. 在Ubuntu7.10上编译android