본문 바로가기
프로그래밍 놀이터/안드로이드, Java

[android] activity가 실행될 때 자동으로 EditText의 soft keyboard 가 뜨는 현상 방지 방법

by 돼지왕 왕돼지 2012. 10. 19.
반응형



Activity 가 실행될 때 자동으로 EditText의 Soft Keyboard가 뜨는 현상 방지 방법.

1. Manifest 를 이용하는 방법.

manifest 의 activity tag 에 아래 key & value 추가

android:windowSoftInputMode="stateAlwaysHidden"




2. 프로그램적으로 위와 같은 효과 내기

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





3. EditText 의 input type 을 null 로 주기.

editText.setType( InputType.NULL );


- 위 방법은 자동으로 키보드가 뜨는 것을 막을 수는 있지만, 해당 컴포넌트가 EditText 임 자체를 거부하는 것으로 type 을 null 로 주게 되면 TextView 와 같은 취급을 받게 된다. 즉 EditText 로서의 기능을 할 수는 없으므로 좋은 방법은 아니다.



도움이 되셨다면 손가락 꾸욱~ ( 로그인 필요 x )



반응형

댓글