[Android] 키보드 자동숨기기 및 키보드 위에 버튼 올리기

안드로이드 작업을 하다보면, <EditText>가 자동으로 포커싱되면서 액티비티를 열자마자 키보드가 짜잔~ 하면서 출력되는 경우가 종종 있다. 이러한 것을 방지하여, 키보드를 자동숨김 설정하고 싶을때.
그 리고 키보드 때문에 [확인]버튼이 가려져 안 보이는 경우, 뒤로가기 버튼을 누른뒤 다시 [확인]버튼을 눌러야 하는 경우도 생긴다. 이러한 것들에 대한 설정을 매니페스트의 [application]탭의 아래 [Window soft input mode]항목을 선택해 설정해준다.

005

위 항목에서 [select]버튼을 누르면 조그만 팝업이 하나 출력되며, 위 팝업에서


004

[stateHidden]항목이 바로 키보드를 자동출력을 막아주는 것이고, [adjustPan] 항목이 키보드 출력시 액티비티내의 각 UI항목들이 키보드 위로 올라타는것을 설정해준다.