본문 바로가기
IT/Android

Android] 키보드 보이기 숨기기 #windowSoftInputMode

by 깻잎쌈 2022. 5. 5.
반응형

Activity 실행시 키보드가 바로 나타나게 하고 싶었다.

 

manifest에서 해당 activity의 windowSoftInputMode 설정하면 끝.

android:windowSoftInputMode="stateVisible"

adjustUnspecified, adjustNothing도 가능하다.

 

editText도 같은 방식으로 적용가능하다.

하지만 text가 여러개 있을때는 focus에 대한 설정이 따로 있어야할거 같다.

 

역시 문서에 친절하게 나와있다.

 

Android 개발자  |  Android Developers

애플리케이션의 시각적 사용자 인터페이스 일부를 구현하는 활동(Activity 서브클래스)을 선언합니다. 모든 활동은 매니페스트 파일의 {@code} 요소로 나타내야 합니다. 여기에 선언되지 않은 활동

developer.android.com

 

android:windowSoftInputMode

 

활동의 기본 창이 터치형 소프트 키보드를 포함하는 창과 상호작용하는 방법을 나타냅니다.

이 속성 설정은 다음 두 가지에 영향을 미칩니다.

  • 활동이 사용자의 관심을 받는 포커스가 될 때 소프트 키보드의 상태(숨김 또는 표시)
  • 소프트 키보드를 위한 공간을 확보하도록 창의 크기를 더 작게 조절할지,
    소프트 키보드가 창의 일부를 가릴 때 현재 포커스가 표시되도록 콘텐츠를 이동할지 등의 활동의 기본 창 조정

 

반응형

댓글