2012-05-07 4 views
2

나는이 같은 내 레이아웃에 edittextedittext을 클릭했을 때 키보드가 자동으로 나타나기를 원하지 않습니다.해제 소프트 키보드

어떻게하면됩니까? 코드에서

+0

onResume()에서 포커스를 다른 것으로 설정해 보았습니까? – onit

답변

7

키보드의 초기 상태는 다음과 같이 안드로이드 매니페스트에서 구성 할 수 있습니다 :

<activity 
android:name=".MainActivity" 
android:windowSoftInputMode="stateHidden"/> 
0

사용

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

. 참조 : Close/hide the Android Soft Keyboard

0

확인 this answer. 기본적으로 매니페스트의 활동에 android:windowSoftInputMode="stateHidden"을 추가하면됩니다. 활동이 시작되면 키보드가 숨겨집니다.

1

여기 가능성이다 :

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

당신은 또한 더 많은 가능성 in this topic을 찾을 수 있습니다.

관련 문제