본문 바로가기

showSoftInput

[Android] Edittext에 포커스 주기 Edittext에 포커스를 주고자 하시는 분은 아래 소스를 참고 해보세요. edittext.post(new Runnable() { @Override public void run() { edittext.setFocusableInTouchMode(true); edittext.requestFocus(); InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); imm.showSoftInput(edittext,0); } });여기서 꼭 참고할 사항은 edittext에 post runnable을 던진 것이다.edittext UI 변경 차례를 기다리는 것이다.준비가 되지 않은 상태에서 UI를 변경 시킬려고 .. 더보기
[Android] Fragment 에서 showSoftInput이 안먹힐 때 Fragment로 이동한 후, showSoftInput을 하더라도 키보드가 보이지 않을 때가 있다. 그럴 경우 아래와 같이 requestFocus 함수를 먼저 호출 하자. EditText someEditText = (EditText)getActivity().findViewById(R.id.someEditText); someEditText.requestFocus(); InputMethodManager mgr = (InputMethodManager)getActivity().getSystemService(Context.INPUT_METHOD_SERVICE); mgr.showSoftInput(someEditText, InputMethodManager.SHOW_IMPLICIT);http://stackoverflo.. 더보기
[Android] showSoftInput 와 hideSoftInputFromWindow 테스트 showSoftInput 와 hideSoftInputFromWindow 를 사용할 때 flag 값에 따른 결과를 유추해보았습니다. ## showSoftInput에 flag 값이 0일때 hideSoftInputFromWindow(view.getWindowToken,0) : 닫힘 (Closed)hideSoftInputFromWindow(view.getWindowToken,InputMethodManager.HIDE_NOT_ALWAYS) : 닫힘 (Closed)hideSoftInputFromWindow(view.getWindowToken,InputMethodManager.HIDE_IMPLICIT_ONLY) : 안 닫힘 (Not Closed) ## showSoftInput에 flag 값이 SHOW_FORCED일때.. 더보기