I am new to Android and I am trying to figure out how do I focus on EditText and select all text in it.
Here is the scenario:
User enters user name in EditText
App evaluates it somehow and if user name is not valid, it should automatically focus on User Name Edit text and select all text user has entered previously so user does not have to backspace to delete it all in order to reenter new user name.
Much appreciated,
I figured it out. Here is what I did.
I have a button user clicks when he enters user name (the positive button on DialogFragment). On button click event, I do this:
editUserName.setSelectAllOnFocus(true);
editUserName.selectAll();
This will focus and select all text in the EditText.
For selection of all the text of Edittext, you can use
editText.setSelection(0,editText.getText().toString().length());
and if you want to set cursor position you can use
editText.setSelection(position);
You can also add android:selectAllOnFocus="true"
to the EditText
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With