[Android] 키보드 뜨게하기 Keyboard Up

안드로이드 액티비티가 전환될 때 edit text에 키보드가 바로 뜨게 해보자!

방법

  1. edit text 에 focus 해주기 액티비티가 전환되자마자 키보드가 올라와있게 하는 목적은 사용자가 edt에 바로 입력할 수 있게 하기 위해서다! 따라서 edt에 focus가 되어있지 않으면 의미가 없다.
EditText searchEdt = findViewById(R.id.edt_search);

searchEdt.requestFocus();

requestFocus() 를 이용해서 포커스를 해줫다.

  1. 키보드 올리기

    InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);
    imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, InputMethodManager.HIDE_IMPLICIT_ONLY);

    다음으로 이 코드를 넣어준다!

이렇게 되면, 키보드는 올라와 있고, focus가 지정해 준 edt가 되므로 edt에 글자를 쓸 수 있다.

출처

https://alaveiw.tistory.com/133

© 2020 euzl. from JunhoBaik's, Built with Gatsby