edittext限制輸入小數點後一位
阿新 • • 發佈:2018-12-15
.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; }
}})