windowsSoftInputMode 에서 stateVisible 이나 stateAlwaysVisible 속성을 주면 액티비티가 처음 실행시 말고도 홈화면으로 나갔다가 다시 앱을 켜는 경우에도 키보드가 자동으로 올라옵니다...
앱을 처음 실행했을 경우에만 키보드를 띄우고 싶어서
@Override
protected void onStart() {
searchBox.requestFocus();
InputMethodManager im = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
// im.showSoftInput(searchBox, 0);
im.toggleSoftInput(InputMethodManager.SHOW_FORCED, InputMethodManager.HIDE_IMPLICIT_ONLY);
super.onStart();
}
이런 식으로도 시도해봤는데 이렇게 할 경우에는 키보드가 올라오지 않더군요. 키보드를 띄우는 코드 자체는 버튼에 onClickListener를 등록해서 테스트 해보면 정상적으로 키보드가 올라오는 것으로 보아 문제가 없는 듯 한데...
앱을 처음 실행 했을 때에만 키보드를 띄워주려면 어떻게 해야 할까요...?