Kanika Kanika - 11 months ago 72
Android Question

EditText request focus

I am designing a login page as:

UserName: .....

Password: .....


When the activity starts, I want the focus to go to "UserName" textbox and the keyboard to appear.

I am using the following code:

boolean checkFocus=user.requestFocus();
Log.i("CheckFocus", ""+checkFocus);
InputMethodManager mgr = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
mgr.showSoftInput(user, InputMethodManager.SHOW_IMPLICIT);

I don't understand where to write this code to make the keyboard appear when the activity starts and focus is on the "UserName" editText box. Can anyone please guide me?

Answer Source



Through xml:

    <requestFocus />

Or call onClick method manually.