프로그래밍/안드로이드+코틀린
-
안드로이드 스튜디오 키보드 안나오게 하기, 뷰페이저 짤림 현상 수정2020.08.10
안드로이드 스튜디오 키보드 안나오게 하기, 뷰페이저 짤림 현상 수정
위와 같은 화면으로 들어왔을 때 다음과 같이 키보드가 화면의 반을 차지해서 화면이 안보이는 상황이 발생했다. 지금 총 세 개의 스마트폰으로 테스트를 해보고 있는데 실제 내 스마트폰과 이전에 쓰던 공기계, 그리고 가상장치 총 세 개에서 진행하고 있었는데, 제일 오래된 핸드폰인 이전에 쓰던 공기계에서 위와같은 현상이 발생했다.
정확히 오류는 "해당 화면으로 접속했을 때 EditText때문에 키보드가 자동으로 떠서 위와 같이 화면을 반 이상 가리게 되는 것"이었다.
결론부터 말하자면 manifests에서 위 activity에
android:windowSoftInputMode="stateHidden"
이것과 같은 문장을 추가해주면 된다. 그러면 위 화면에 들어갔을 때 키보드가 바로 뜨지 않는다. 꽤 간단하게 해결할 수 있다.
그리고 오늘 발생해서 좀 고생햇던 두 번 째 문제다.
잘 보면 "충북대학교" 로고 위에 메뉴판 정식 출신 부분의 ViewPager가 짤리고 있다. 내 스마트폰과 가상장치에서는 문제가 없었는데 이전에 사용하던 공기계에서 위와 같이 짤려 보이는 오류가 생겼다. 처음에는 그냥 margin이나 padding으로 어떻게 하다 보면 딱 맞을 줄 알았으나
이렇게 짤리는 알 수 없는 일까지 생기면서 어떻게 해야 하나 싶었다. 원인은 정확히 알지는 못하겠으나 옛날 공기계의 화면 width가 넓지 않아서 그런 오류가 발생하는 것 같기는 하다. 그래서 결국 다 뒤접어 엎어버리고 ViewPager2로 수정하였고, ViewPager2 Preload(ViewPager2 Preview)라는 기능도 추가하였다.
이제 세 스마트폰(내 스마트폰, 가상장치, 옛날 스마트폰 공기계)에서 모두 정상적으로 ViewPager의 item이 보이며 좌측과 우측에 Preload 기능이 추가 되었다.
'프로그래밍 > 안드로이드+코틀린' 카테고리의 다른 글
안드로이드 스튜디오 AutoCompleteTextView 사용법 (0) | 2020.08.17 |
---|---|
안드로이드 스튜디오 자동으로 움직이는 ViewPager, Banner 설정하기 (0) | 2020.08.15 |
안드로이드 스튜디오 색깔 있는 ripple효과 주기 (0) | 2020.08.05 |
초보자를 위한 dJango 서버 구축하는 법(2/2) (0) | 2020.07.21 |
초보자를 위한 dJango 서버 구축하는 법(1/2) (0) | 2020.07.20 |