반응형

프로그래밍/안드로이드+코틀린

반응형
반응형

 위와 같은 화면으로 들어왔을 때 다음과 같이 키보드가 화면의 반을 차지해서 화면이 안보이는 상황이 발생했다. 지금 총 세 개의 스마트폰으로 테스트를 해보고 있는데 실제 내 스마트폰과 이전에 쓰던 공기계, 그리고 가상장치 총 세 개에서 진행하고 있었는데, 제일 오래된 핸드폰인 이전에 쓰던 공기계에서 위와같은 현상이 발생했다. 

 정확히 오류는 "해당 화면으로 접속했을 때 EditText때문에 키보드가 자동으로 떠서 위와 같이 화면을 반 이상 가리게 되는 것"이었다. 

 결론부터 말하자면 manifests에서 위 activity에

android:windowSoftInputMode="stateHidden"

 이것과 같은 문장을 추가해주면 된다. 그러면 위 화면에 들어갔을 때 키보드가 바로 뜨지 않는다. 꽤 간단하게 해결할 수 있다.

이렇게 추가해주면 된다.

 

그리고 오늘 발생해서 좀 고생햇던 두 번 째 문제다.

 잘 보면 "충북대학교" 로고 위에 메뉴판 정식 출신 부분의 ViewPager가 짤리고 있다. 내 스마트폰과 가상장치에서는 문제가 없었는데 이전에 사용하던 공기계에서 위와 같이 짤려 보이는 오류가 생겼다. 처음에는 그냥 margin이나 padding으로 어떻게 하다 보면 딱 맞을 줄 알았으나 

 이렇게 짤리는 알 수 없는 일까지 생기면서 어떻게 해야 하나 싶었다. 원인은 정확히 알지는 못하겠으나 옛날 공기계의 화면 width가 넓지 않아서 그런 오류가 발생하는 것 같기는 하다. 그래서 결국 다 뒤접어 엎어버리고 ViewPager2로 수정하였고, ViewPager2 Preload(ViewPager2 Preview)라는 기능도 추가하였다. 

 이제 세 스마트폰(내 스마트폰, 가상장치, 옛날 스마트폰 공기계)에서 모두 정상적으로 ViewPager의 item이 보이며 좌측과 우측에 Preload 기능이 추가 되었다.

반응형

+ Recent posts