Android开发 Edittext限制输入浮点数
来源:互联网 发布:java调用dos命令 编辑:程序博客网 时间:2024/04/28 13:41
如果我们开发中需要用到Edittext,并且需要要限制输入的内容。
这时候就需要Edittext的属性:
android:numeric=”decimal|integer|signed” //限制输入为数字的类型
android:maxLength=”6” //限制输入的长度
可这些往往不能满足我们的需求我们的要求
所以我以输入的是浮点数并且要控制小数位只有1位的来作为实例。
首先用addTextChangedListener来监听输入
然后在里面判断和筛选字符然后显示就可以了
下面为实例代码
editText.addTextChangedListener(new TextWatcher() {
@Override public void onTextChanged(CharSequence s, int start, int before,int count) { String text = s.toString(); if (text.contains(".")) { int index = text.indexOf("."); if (index +1 == 6) { text = text.substring(0, index); editText.setText(text); editText.setSelection(text.length()); } else if (index + 2 < text.length()) { text = text.substring(0, index + 2); editText.setText(text); editText.setSelection(text.length()); } } }
0 0
- Android开发 Edittext限制输入浮点数
- android开发(十六) 如何限制 EditText 最大输入字符数
- android 限制edittext 最大输入字符数
- android EditText输入限制
- android EditText输入限制
- Android EditText 输入限制
- android Edittext 限制输入
- android EditText输入限制
- android EditText输入限制
- Android EditText输入限制
- android 中如何限制 EditText 最大输入字符数
- android 中如何限制 EditText 最大输入字符数(2)
- android 中如何限制 EditText 最大输入字符数
- android 中如何限制 EditText 最大输入字符数
- android 中如何限制 EditText 最大输入字符数
- android 中如何限制 EditText 最大输入字符数
- android 中如何限制 EditText 最大输入字符数
- android 中如何限制 EditText 最大输入字符数
- 剑指Offer——二维数组中的查找
- 调用其他应用打开文件的方法
- Oracle学习笔记(三十)——pl/sql的进阶之例外处理
- QT画图教程3:QT基本画图
- php redis 并发控制
- Android开发 Edittext限制输入浮点数
- 时间序列预测模型方法
- SQLite学习总结
- nginx 如何限制带宽
- 开源框架Volley的使用
- Android 使用AsyncHttpClient文件上传与下载
- luars232串口连接
- POJ 3667 Hotel(区间合并)
- jQuery对表单、表格的操作及更多应用