2011-05-09 5 views
0

Android HoneyComb 용 응용 프로그램을 개발 중입니다. 내 자신의 가상 키보드를 가지고 있으므로 EditText 에 집중하려고 할 때 시스템 키보드를 표시하고 싶지 않습니다. 심지어 나는 edittext.setInputType(0); 과 XML 파일 android:inputtype="none"으로 시도했지만 둘 다 작동하지 않습니다. 그래서 해결책을 찾도록 도와주세요.HoneyComb 응용 프로그램에서 키보드 숨기기

감사합니다.

답변

1

넣어 OnFocusListener :

 getWindow() 
      .setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); 
0

(필자는 안드로이드 SDK가 설치된 컴퓨터에서 현재 아니에요 나는 아직이 시도하지 않은.)

난 당신이 입력 방법을 비활성화 할 수 InputMethodManager를 사용 할 일은 (IME)를 원하는 생각

나타납니다. 다음 코드 줄은 InputMethodManager에 대한 참조를 가져 오는 예제입니다.

InputMethodManager imeManager = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); 

그런 다음 IME가 표시되지 않습니다 보장하기 위해 적절한 뷰의 창 토큰으로 적절한 플래그 (들)과 함께 InputMethodManager.hideSoftInputFromWindow() 방법 중 하나를 사용하십시오. edittexts에서

+0

및 @ninjasense ---- 감사 답장을 ... 그것은 그냥 Editext는 = 편집 거짓 만들기로 지금 작업. –

관련 문제