.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) { } @Override public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) { } @Override public void afterTextChanged(Editable editable) { if (editable == null) { return; } String temp = editable.toString(); int posDot = temp.indexOf(".");//返回指定字符在此字符串中第一次出现处的索引 int index = tv_indent_amount.getSelectionStart();//获取光标位置 if (posDot >= 0 && temp.length() - 2 > posDot)//如果包含小数点 { editable.delete(index - 1, index);//删除小数点后一位 return; }
}})