반응형
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 )
반응형
'프로그래밍 놀이터 > 안드로이드, Java' 카테고리의 다른 글
[android] 최고의 debug helper!! stack trace 찍는 코드 (1) | 2012.10.19 |
---|---|
[android] float 으로 된 위경도값을 GeoPoint 에 사용하려면? (0) | 2012.10.19 |
[android] soft keyboard control ( show & hide ) (6) | 2012.10.19 |
[android] signkey 생성방법 (0) | 2012.10.18 |
[android] java.lang.ClassNotFoundException: com.google.android.maps.MapView 해결방법 (0) | 2012.10.18 |
댓글