안드로이드 개발 질문/답변
(글 수 45,052)
EditText나 TextView등 View를 사용하지 않고 화면에 숫자 키보드를 띄우고자 합니다.
EditText 에서는 InputType:numeric 설정하면 바로 숫자창이 뜨는데요
Activity onCreate에서 아래와 같이 추가 해 준 후 창을 띄우기 까지 성공했습니다.
onKeyDown으로 값도 잘 들어오긴 하구요..
this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
InputMethodManager mgr = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
mgr.showSoftInput(해당레이아웃, InputMethodManager.SHOW_FORCED);
근데 숫자만 입력 받기 위해 숫자 패드를 불러오려고 하는데... 어떻게 해야 하는지 막막합니다.
이건 역시 InputMethodManager를 쓰면 되지 않을까 싶었는데 해당 메소드가 없고...
어떻게.. 방법이 없을까요?
다른 사람이 만든 키보드의 상태는 변경하는 것은 어려울 거 같습니다.