메뉴 건너뛰기

모바일앱


키보드가 표시될 때 레이아웃이 살짝 위로 움직이는 경우가 있습니다.

어떤 코드들은 키보드에 유연하게 반응하기 위해 레이아웃을 리사이징 시키기도 하지만 아무런 반응을 하고 싶지 않을때에는 당황스럽지요 ㅎ

인터넷에는 AndroidManifest.xml 파일의 해당 Activity 나 레이아웃의 옵션중 "windowSoftInputMode"의 값을 "adjustPan"으로 설정하면 해결된다는 답들이 많이 돌더군요.

아래는 그렇게 설정을 해도 문제가 해결되지 않을 경우에 대한 해답입니다^^


먼저, 위에서 언급한 "windowSoftInputMode"옵션의 값을 "adjsutPan"으로 설정하거나, 코드상에서 activity가 생성될 때 아래와 같이 해당 옵션을 설정합니다.


getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);


그리고,  아래와 같이 레이아웃의 Gravity를 BOTTOM등으로 해 놓았을 경우 TOP으로 수정해서 위치나 크기를 다시 조절합니다.

WindowManager.LayoutParams wp = getWindow().getAttributes();
wp.gravity = Gravity.TOP; //Don't set BOTTOM !




profile
제목 날짜
[TIP] 죽지 않는 안드로이드 서비스 만들기 (Unstoppable service) 6 2015.06.26
[TIP] 안드로이드 앱 삭제 방지 기능 구현 2015.06.03
[TIP] Android - WebView 사용된 앱에 Proguard 적용시 주의 1 2011.08.06
[TIP] 안드로이드 - 설치된 앱 목록 얻기 2016.03.22
[TIP] 죽지 않는 안드로이드 서비스 만들기 (Unstoppable service) 6 2015.06.26
[TIP] 안드로이드 앱 삭제 방지 기능 구현 2015.06.03
[TIP] Android - WebView 사용된 앱에 Proguard 적용시 주의 1 2011.08.06
[TIP] 안드로이드 - 설치된 앱 목록 얻기 2016.03.22
[TIP] C# Windows Mobile 용 HttpUtility 코드 2010.02.23
[TIP] 안드로이드의 Floating Window가 Back키를 인지 하는 방법 2 2016.01.07
[LINK] cab 파일 설치시 투데이 메뉴에 단축 아이콘 생성하기 2010.02.22
Android 기반의 재미있는 개발제품을 파는 사이트 2012.04.26
WM6.5 프로세스 숨기기 여쭐께요. 1 2012.04.18
[TIP] 안드로이드 앱이 처음 설치될때 Referrer 정보 받아 오기 2016.08.30
[TIP] 실행파일의 리소스 자원 활용하기 2010.02.23
[TIP] 안드로이드의 최상단에 띄워놓은 Floating Window가 키보드를 인지하는 방법 2016.01.07
[LINK] 동공, 맥박등 이용 거짓말 탐지기 2010.02.05
[LINK] 증강현실 툴킷 라이브러리 2010.02.04
[LINK] Windows Mobile 카메라 캡쳐 관련 참고 2010.02.04
[LINK] Windows Mobile G-Senstor 예제 2010.02.04
[LINK] WM - Android Dual Boot 2010.02.04
[TIP] GPRS Connection 관련 2010.02.22
회원가입 1 2011.01.11
[LINK] Windows Mobile Robot 2010.02.05
태그 목록
위로