본문 바로가기

플밍 is 뭔들/안드로이드

[안드로이드] EditText 자동 포커스, 키보드 자동실행 막는법, 키보드 실행시 화면 사이즈 재설정

레이아웃에 EditText가 있으면 자동 포커스, 키보드 자동실행이 된다.
또한 아래에서 키보드가 올라오면 레이아웃의 화면을 가리기때문에 키보드가 올라온 만큼 화면의 사이즈를
다시 설정해줄 필요가 있다.

1. EditText 자동 포커스 막기
view, Layout.xml쪽에 다음 속성을 추가한다.
android:focusable="true"
android:focusableInTouchMode="true"

2.EditText의 키보드 자동실행 막기
AndroidManifest.xml의 해당 레이아웃에 다음 속성을 추가한다.
android:windowSoftInputMode="stateAlwaysHidden"

3.EditText의 키보드 실행시 화면 레이아웃 사이즈 재설정
AndroidManifest.xml의 해당 레이아웃에 다음 속성을 추가한다.
( | 를 사용해 여러가지 속성을 한번에 줄 수도 있음...)
android:windowSoftInputMode="adjustResize"