SetSelection attribute of EditText, setselection
1. How can I make edittext click to select all content?
EditText. setSelection (0, length); editText. setSelection (0); editText. setSelectAllOnFocus (true );
2. Remember a bug in setting the default setSelection for EditText.
Requirement: When renaming, the name before the suffix of the selected file should be selected by default;
The Code is as follows:
Int index = name. lastIndexOf ("."); if (index> 0) renameEditText. setSelection (0, index );
However, if the app crashes during renaming of some files, the following error is returned:
Java. lang. IndexOutOfBoundsException: setSpan (32... 32) ends beyond length 30
I cannot explain it. My index is 32. Where does beyond 30 come from? This error is reported because the maxLength attribute of EditText is set to 30 in the layout file! Record here!
EditText. setSelection (0, length); editText. setSelection (0); editText. setSelectAllOnFocus (true );