프로그래밍 방식으로 포커스를 전달하는 EditText가 있습니다. 그러나 내가 할 때, 나는 키보드가 나타나기를 원한다. (그리고 그 EditText가 초점을 잃을 때 내려 간다.) 지금 사용자는 EditText를 클릭하여 키보드가 나타나도록해야합니다. 심지어 EditText에 이미 포커스가 있다고 생각할지라도 말입니다. ,EditText가 포커스를 얻었을 때 나타나는 소프트 키보드
EditText yourEditText= (EditText) findViewById(R.id.yourEditText);
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(yourEditText, InputMethodManager.SHOW_IMPLICIT);
을 추가합니다. 그러나 먼저 EditText에'requestFocus()'를하고 키보드를 열어야합니다. 반대 순서로는 작동하지 않습니다. @GaborSch 덧글에 대해 +1이 – gaborsch
입니다. 감사. –