안녕하세요. 초보 개발자 입니다. 


키보드의 언어 변환 방법에 대하여 굼굼하여 글을 올려요 


키보르를 출력 할때

 

아래 함수를 호출해서 올리게 구현을 햇습니다. 

      

 imm.showSoftInput(InputEdit, InputMethodManager.SHOW_IMPLICIT);


그리구 한글 키보드를 출력 하기 위해  아래 와 같이 정의 를하였습니다. 


InputEdit.setPrivateImeOptions("defaultInputmode=default");

        imm.showSoftInput(InputEdit, InputMethodManager.SHOW_IMPLICIT);


문제는 삼성 겔럭시 7인치에서는 한글 영문 변환이 잘되나. 

삼성 겔럭시 10 허니컴 버전에서는 한글로 출력이 안되는 현상이 발생하여 원인을 찾고자합니다 


sdk 버전은 2.2 버전으로 개발중에 있습니다.


또한가지.. EditText 를 이용하여 키보를 호출할때..

1 .InputEdit.setPrivateImeOptions("defaultInputmode=english"); 키보드 호출

    imm.showSoftInput(InputEdit, InputMethodManager.SHOW_IMPLICIT);

2 .InputEdit.setPrivateImeOptions("defaultInputmode=default"); 키보드 호출

    imm.showSoftInput(InputEdit, InputMethodManager.SHOW_IMPLICIT);

했을때 키보드에 속적이 1번 호출로 값으로 남아 있게 되는 현상나타 납니다.. 

그리구 다시 한번 2번을 호출해야 2번호출 값으로 돌아 오는 현상 발생합니다. ㅠㅠ 

 

초기화를 해서다시 호출을 해봐도.. 똑같은 상황이 발생하는데.. 원이이 무엇인지.. 갑갑하네요 


무엇이 잘못되어 이런 현상이 발생하는지 아시는분 있나요??




목표를 이룹시다! !