안드로이드 액티비티가 전환될 때 edit text
에 키보드가 바로 뜨게 해보자!
방법
- edit text 에 focus 해주기 액티비티가 전환되자마자 키보드가 올라와있게 하는 목적은 사용자가 edt에 바로 입력할 수 있게 하기 위해서다! 따라서 edt에 focus가 되어있지 않으면 의미가 없다.
EditText searchEdt = findViewById(R.id.edt_search);
searchEdt.requestFocus();
requestFocus()
를 이용해서 포커스를 해줫다.
-
키보드 올리기
InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE); imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, InputMethodManager.HIDE_IMPLICIT_ONLY);
다음으로 이 코드를 넣어준다!
이렇게 되면, 키보드는 올라와 있고, focus가 지정해 준 edt가 되므로 edt에 글자를 쓸 수 있다.