EditText가 포함된 Activity에 진입 시 키보드가 자동으로 올라오는 문제가 발생하고 있다면 다음 속성값을 추가해주면 된다.

EditText에 focust가 있어서 키보드가 올라오기 때문에 포커스를 제거하던가 아래 속성값을 넣어주면 된다.

 

방법1

부모 뷰에 포커스를 주는 방식으로 xml에서 부모뷰에 다음 속성값을 추가한다.

android:focusable="true"
android:focusableInTouchMode="true"

 

방법2

manifest의 해당 activity에 windowSoftInputMode="stateAlwaysHidden"값을 추가한다

<activity
    android:name=".SampleActivity"
    android:exported="false"
    android:windowSoftInputMode="stateAlwaysHidden"
    android:screenOrientation="nosensor">
</activity>

stateAlwaysHidden -> 액티비티가 시작될 때 항상 키보드를 숨기게 하는 속성

+ Recent posts