티스토리 뷰
이번 포스팅에서는 안드로이드 소프트 키보드 설정에 대해 알아보자.
(특히 layout 을 조정하는 adjustXXX 를 자세히 보자!)
How to
◼ AndroidManifest.xml
◼ Java code
adjustPan
소프트 키보드에 의해 EditText 가 가려지지 않도록 위쪽으로 이동.
하단 그림과 같이 위, 아래가 잘리게 된다.
adjustResize
소프트 키보드가 보이도록 공간을 확보하기 위해 activity window 을 resize 한다.
하단 그림과 같이 위, 아래 모두 표시된다.
adjustUnspecified
시스템이 상황에 맞게 'adjustPan' or 'adjustResize' 를 결정한다.
소프트 키보드의 기본 값이다.
adjustNothing
Layout 에 어떤 영향도 주지 않고 소프트 키보드가 올라온다.
하단 그림과 같이 EditText 까지 가릴 수 있다.
stateHidden
Acitivty 실행 시 키보드가 자동으로 올라오지 않는다.
stateAlwaysHidden
Acitivty 실행 시 항상 키보드가 자동으로 올라오지 않는다.
액티비티 이동 포함
stateVisible
Acitivty 실행 시 키보드가 자동으로 올라 온다.
EditText에 포커스 맞춰짐
stateAlwaysVisible
Acitivty 실행 시 항상 키보드가 자동으로 올라 온다.
EditText에 포커스 맞춰짐, 액티비티 이동 포함
stateUnchanged
키보드를 마지막 설정 상태로 유지 한다.
stateUnspecified
시스템이 적절한 키보드를 상태를 설정해 주거나 테마에 따라 설정 해준다.
소프트 키보드 상태의 기본 값이다.
Ref
'Android' 카테고리의 다른 글
Google Drive REST API v3 for Android (1) (0) | 2019.11.27 |
---|---|
안드로이드 스튜디오 라이브러리 프로젝트(모듈) link 시키기 (0) | 2019.06.17 |
Android Fragment & Activity Lifecycle (0) | 2019.03.27 |
화면 꺼짐 방지 (0) | 2019.02.15 |
Resource 배열 활용하기 (0) | 2019.02.13 |
- Total
- Today
- Yesterday
- onCreateContextMenu
- BroadcastReceiver
- task 생성
- 무료채굴
- p2e
- Intent
- 안드로이드 인텐트
- 안드로이드 서비스
- M2E
- StartService
- onContextItemSelected
- android intent
- Android Service
- 앱테크 추천
- 무료 채굴
- task
- StringUtils
- 앱테크
- registerForContextMenu
- android flag activity
- 채굴앱
- android activity flag
- android task
- bindservice
- 리워드 어플
- 리워드앱
- RoomDatabase
- mPANDO
- notifyDataSetChanged
- WEMIX
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |