2012-06-30 38 views
2

에뮬레이터로 작업 중이며, 응용 프로그램을 빌드하고 사용자가 아랍어로 글을 써야합니다. 아랍어 키보드가 설치되어 있고, 이렇게 메시지를 쓸 때 작동합니다. 내가 메시지를 열 때 난 그냥 1 키보드를해야합니다,하지만 난 새로운 키보드 lettle 하나를 입력 할 때 나타나 내가 그것을 아랍어 작성하는 데 사용할 수 있으며,이 키보드는 다음과 같습니다 enter image description here안드로이드가 설치된 키보드가 editText에없는 메시지에 자동으로 시작됩니다.

하지만 난 그 설치 사용하고자 할 때 키보드에서 내 응용 프로그램을 편집 할 때 두 번째 키보드가 다음과 같이 나타나지 않습니다. enter image description here

그래서 언어 또는 두 번째 키보드가 나타나게하려면 어떻게해야합니까?

+0

슬라이드 공간 내가 누르면 현재 입력 언어 –

+0

을 변경하는 일을하고하지 않습니다 edittext를 누르고, 입력 언어를 변경할 수있는 선택을 보았습니다. 새로운 kepboard를 선택했으나 stil은 영어 만 쓰고 여전히 팝업 키보드는 보이지 않습니다. 입력 창이 나타나면 입력 언어를 변경할 수 있습니다. –

답변

1

나는 해결책을 내 자신을 발견하고 키보드를 팝업의 문제가 어떻게 모두를 위해,이 코드를 사용

((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE)) 
     .showSoftInput(YourEditText, InputMethodManager.SHOW_FORCED); 
관련 문제