EditText로인해 키보드가 나타나는 것을 막으려면?
728x90
반응형


EditText를 추가하면 View가 열릴 때마다 나타나는 친구

Soft keyboard


(물론 이렇게 나타난다는 뜻은 아니다.)




만약 시작할 때 키보드가 나타나지 않게 하고 싶으면 어떻게 해야할까?

AndroidManifest.xml을 열어서 해당 화면의 android 옵션을 설정해주면 된다.

옵션명은 windowSoftInputMode이다.

해당 옵션에 stateHidden을 입력하면 키보드가 나타나지 않은 상태에서 뷰를 볼 수 있다.



1
2
3
4
5
6
<activity
    android:name=".sample.TestActivity"
    android:screenOrientation="sensorPortrait"
    android:windowSoftInputMode="stateHidden"
    android:theme="@style/AppTheme.WhiteActionBar" />
 
cs



이 옵션에서 내가 자주쓰는 것이 1개 더 있다.

adjustResize

키보드가 뷰를 가려서 입력한 것을 보기 어려울 때가 있는데

해당 화면(Activity)의 사이즈가 제한되어 있기 때문이다.

자동으로 사이즈를 조절하여 EditText를 보여주게 만드는 옵션이 바로 adjustResize이다.



참고 : http://arabiannight.tistory.com/entry/277


728x90
반응형