2012-03-06 4 views
2

Android 용 애플리케이션을 개발했으며 기기에서 애플리케이션을 실행했습니다. 응용 프로그램은 잘 작동하지만 내 장치의 Qwerty 키보드는 EditText 위젯에 글자를 입력 할 수 없습니다. 내 앱에서 키보드를 활성화하려면 어떻게해야합니까? 키보드를 보여주기 위해 강제로,이 코드안드로이드 프로젝트에서 Qwerty 키보드가 작동하지 않습니다.

EditText yourEditText= (EditText) findViewById(R.id.yourEditText); 
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 
imm.showSoftInput(yourEditText, InputMethodManager.SHOW_IMPLICIT); 

:

+0

에뮬레이터를 사용하여 앱 확인 – Aerrow

답변

0

이보십시오.

이 다시 닫습니다 :

InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 
imm.hideSoftInputFromWindow(yourEditText.getWindowToken(), 0); 

편집 :

쿼티 키보드가 편집 상자에서 레이아웃이 줄을 추가 얻으려면 : 당신이 도착했을 때 또한

android:inputType="text" 

키보드가 전혀 표시되지 않는 문제는 레이아웃의 어딘가에이 라인이 있습니다. <requestFocus />, 이것을 삭제하십시오.

+0

안녕하세요, 이미 내 프로젝트에서 'InputMethodManager'를 사용했지만 사용하지 않았습니다. 쿼티 키보드의 숫자와 영문자를 제외한 나머지는 제대로 작동하지만 쿼티 키보드를 사용하여 내 EditText에 영문자를 입력하고 싶습니다. –

+0

수정 된 답변, 마지막 4 줄. – Bigflow

관련 문제