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());
}
}
}
});