Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 깃헙
- RecyclerView
- GIT
- Android
- ADB
- Kotlin
- 스튜디오
- build
- error
- 안드로이드 스튜디오
- coroutine
- studio
- 웹뷰
- image
- viewpager
- 유튜브
- Retrofit
- 의존성주입
- 코틀린
- Gradle
- 안드로이드
- 레트로핏
- 에러
- 안스
- 안드로이드스튜디오
- MVVM
- dart
- WebView
- 코루틴
- Github
Archives
- Today
- Total
코딩하는 일용직 노동자
웹뷰 키보드 이슈 해결사례 본문
전체화면 사이즈의 Dialog 로 만들어진 화면이 있습니다.
메인화면에서 이동되는 서브화면이 모두 Dialog 로 만들어진 화면입니다.
그리고 이 화면은 웹뷰가 전체화면 사이즈로 배치되어 있습니다.
실행해보면 웹뷰로된 액티비티와 별반 다를게 없는 서브화면입니다.
이 화면이 키보드가 올라와있는 상태에서 웹의 팝업이 뜨게되면 키보드가 내려가면서 해당 부분이 제대로 그려지지 않아
하얗게 보이는 현상이 발생했습니다.
버튼 클릭시 키보드가 내려가는 시간과 팝업이 보이는 시간이 같아서 발생하는듯 합니다.
처음에는 팝업이 보이는 타이밍을 0.2~0.3초 정도 딜레이를 주면 되지 않을까 했는데...
문제는 로그인 화면뿐만 아니라 텍스트입력창이 있는 다른 여러 서브화면에서 똑같은 현상이 있기때문에
모든 화면의 팝업들에 대해서 딜레이를 넣어달라고 요청하기 힘들었습니다.
문제가 왜 생기는지 원점부터 다시 생각해보기로 했습니다.
우선 Dialog 로 만들어진 화면이 아니라 Activity 로 서브화면을 만들어서 테스트 해보니
키보드 영역이 그려지지 않는 해당 현상이 발생하지 않습니다.
원인을 알고나니 허탈했지만 그래도 오류를 처리할 수 있어서 다행입니다.
'안드로이드' 카테고리의 다른 글
유튜브를 웹뷰로 구성하기 (2) (4) | 2020.05.11 |
---|---|
유튜브를 웹뷰로 구성하기 (1) (0) | 2020.05.11 |
Android 10(Q) Scope Storage 에 관하여 (0) | 2020.05.05 |
코틀린 ScopeFunction 종류와 역할 (0) | 2020.05.03 |
File Exploler 라이브러리 (0) | 2020.05.03 |