Android Edittext限制输入小数位数,亲测不管你是输入,还是从其它地方粘贴过来,多余的小数位数都是会自动删除的
@BindView(R.id.et)
EditText et;et.addTextChangedListener(new SimpleTextWatch() {
@Override
public void afterTextChanged(Editable s) {
//限制输入两位小数
if (s.toString().contains(".")) {
String s1 = s.toString();
int pos_dot = s1.indexOf(".");
//2=小数位数
if (s1.length() - pos_dot - 1 > 2) {
//3=小数位数加1
s.delete(pos_dot + 3, s1.length());
}
}
}
});

本文介绍了一种实现Android应用中EditText控件输入小数位数限制的方法。通过监听文本变化并自动调整超出规定小数位数的内容,确保用户输入符合格式要求。
1495

被折叠的 条评论
为什么被折叠?



