답변:
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
내부에 상기 방법 호출 에서 onCreate () .IT 방지 softKeyboard을 사용자가 선택하지 않으면 보여 글고을 하여
tapping or clicking.
또는 단순히 android:windowSoftInputMode="stateHidden"
활동 태그를Manifest.xml
다른 뷰로 초점을 맞 춥니 다. 기본적으로 첫 번째 포커스 가능한 뷰는 레이아웃이 확장 될 때 포커스를받습니다. XML을 통해 다른 뷰에 대한 포커스를 요청할 수 있습니다.
<TextView
android:layout_width="wrap_parent"
android:layout_height="wrap_content"
android:text="Some other view">
<requestFocus />
</TextView>
이것은 모든보기에서 작동합니다.
프로그래밍 방식으로 수행하려면 view.requestFocus()
.
if(getWindow().getAttributes().softInputMode==WindowManager.LayoutParams.SOFT_INPUT_STATE_UNSPECIFIED)
{
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
}
edit
링크를 클릭하고 변경하십시오. 그리고 코드를 선택하고 코드 샘플 버튼을 사용 {}
하거나를 눌러 코드 형식을 지정해보십시오 Ctrl+K
.
android:windowSoftInputMode="stateHidden"
매니페스트의 활동에 추가 하면 활동을 시작할 때 또는 Google에서 말하는 것처럼 키보드가 숨겨집니다.
사용자가 다른 활동을 떠나서 다시 돌아 오지 않고 적극적으로 활동으로 이동하는 경우
사용자가 뒤로 버튼을 누르고 다른 활동에서 활동으로 돌아갈 때도 키보드를 숨기려면 android:windowSoftInputMode="stateAlwaysHidden"
Formats: flag Values: adjustNothing, adjustPan, adjustResize, adjustUnspecified, stateAlwaysHidden, stateAlwaysVisible, stateHidden, stateUnchanged, stateUnspecified, stateVisible Specify the default soft-input mode for the main window of this activity. A value besides "unspecified" here overrides any value in the theme.