마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 그림판을 만들었는데 가상키보드를 띄우면 그려놓은게 지워집니다.

0 추천
안드로이드 그림판을 만들었는데 가상키보드를 띄우면 그려놓은게 지워집니다.

 

태블릿(G패드2 10.1, 갤럭시노트10.1)에서 그림을 그린후 가상키보드를 띄우면... 화면이 지워집니다. 하지만

 

핸드폰 (갤럭시노트3)에서는 그림그린게 삭제되지 않습니다.. 혹시 원인을 알고 계신분 알려주세요 ㅠㅠ
산설 님이 2016년 9월 26일 질문

1개의 답변

0 추천

해당 Activity에서 혹시 onConfigurationChanged 함수를 오버라이딩 하여 사용하고 계시지는 않으신가요?

소프트키보드 변경시 위 함수도 호출되는것으로 알고 있는데 그 안에서 뭔가 View를 건드는 부분이 있다면 의심해 봐야 할것 같습니다.

일단 첫번째로 위의 사항 확인해 보시고 

저라면 소프트 키보드 호출되었을때 activity가 리사이징 되지는 않는지 확인해볼것 같습니다.

이와 관련해서 문제가 발생하는것이라면 가장 간단하게 고칠수 있는 문제가 Manifest에서 해당 Activity 속성중

android:windowSoftInputMode="adjustPan"

위 옵션을 줘서 리사이징이 되지 않도록 할것 같습니다.

 

Development Guy (70,570 포인트) 님이 2016년 9월 26일 답변
정말감사합니다! 리사이징이 되는거여서 그랬었어요..
...