2016-06-18 3 views
2

EditText 항목이있는 곳이면 키보드가 나타납니다. 나는이 팝업이 자동으로 일어나지 못하게하고 사용자가 수동으로 EditText 필드에 포커스를 설정할 때만 키보드를 나타나기를 원하지 않습니다. 나는 내 매니페스트 파일에 다음을 추가했지만 작동 표시되지 않습니다키보드 팝업을 비활성화하는 방법은 무엇입니까?

<activity android:name=".AccountActivity" android:label="yourtime" android:windowSoftInputMode="adjustResize|stateHidden"></activity> 
+0

this.getWindow를 추가하십시오() setSoftInputMode (WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN).; –

+0

EditText를 사용하여 모든보기에이를 추가해야합니까? –

+0

@AhmedMujtaba 당신이 이미 짐작 했겠지만 누군가가하지 않았다면 - 아니, 모든 EditText (또는 모든 뷰)가 ** onCreate ** 메소드에 넣을 필요는 없습니다. –

답변

2

나는 이미 SOFT_INPUT_STATE_AL‌​WAYS_HIDDEN 플래그를 설정하기 위해 호스트 활동하여 GetWindow() 메소드를 사용하여 주석에 썼던 것처럼. 이 특정 활동에서 일반적으로 팝업 키보드를 사용하지 않으려면 EditText에서 아무 것도 호출 할 필요가 없습니다.

0

매니페스트 파일에서도 설정할 수 있습니다. 각 활동에 대해 다음 속성을 추가하십시오.

android:windowSoftInputMode="stateHidden" 
관련 문제