Notice
Recent Posts
Recent Comments
Link
투케이2K
114. (TWOK/WORK) [업무 이슈] 모바일 ( android , ios ) 웹뷰 에서 가상 키보드 활성시 하단 버튼 레이아웃 숨김 이슈 - position fixed 설정 본문
투케이2K 업무정리
114. (TWOK/WORK) [업무 이슈] 모바일 ( android , ios ) 웹뷰 에서 가상 키보드 활성시 하단 버튼 레이아웃 숨김 이슈 - position fixed 설정
투케이2K 2024. 10. 23. 19:20[제 목]
[업무 이슈] 모바일 ( android , ios ) 웹뷰 에서 가상 키보드 활성시 하단 버튼 레이아웃 숨김 이슈 - position fixed 설정
[내 용]
------------------------------------------------------------------------------
[이슈 사항]
------------------------------------------------------------------------------
1. 모바일 ( android , ios ) 웹뷰 webview 에서 가상 키보드 활성 시 하단 버튼 레이아웃이 안보이지 않는다는 이슈 접수
------------------------------------------------------------------------------
[원인 파악 및 증상 재현]
------------------------------------------------------------------------------
1. 모바일 웹뷰 로그인 화면창에서 ID , PW 입력 및 가상 키보드 활성 수행 실시
2. ID , PW 입력 후 [로그인 버튼] 을 클릭 하려 했지만, 가상 키보드 뒤에 가려져 버튼이 표시 되지 않는 이슈 확인
>> IOS 의 경우 PW 창 포커스 활성 시 화면이 올라가면서 버튼이 표시 되지만, Android 의 경우 버튼이 가려짐 확인
3. [로그인 버튼] 을 클릭 하기 위해 다시 가상 키보드를 내린 후 버튼을 클릭 해야하는 증상 확인
4. 다시 한번더 UI 화면을 클릭해야 하므로 가상 키보드 활성 시 완료 버튼이 가상 키보드 위쪽에 표시되게 해달라는 요청 확인
------------------------------------------------------------------------------
[조치 내용]
------------------------------------------------------------------------------
1. 안드로이드에서 버튼이 완전히 가려지는 이슈 수정 위해 네이티브 코드 및 웹 CSS 스타일 코드 수정 실시
>> 안드로이드 AndroidManifest.xml 파일에서 웹뷰 액티비티 가상 키보드 활성 시 화면 Resize 설정 수행 : android:windowSoftInputMode="adjustResize"
>> 웹 CSS 에서 하단에 위치 한 로그인 버튼 CSS 스타일 position fixed 설정 수행 : position:fixed; bottom:0;
2. 추가 논의 내용 :
>> 모바일 가상 키보드 활성 시 웹뷰 브릿지로 on , off 상태 값 전달
>> 자바스크립트 단에서 android 의 경우 onresize 화면 사이즈 변경 감지로 레이아웃 동적 위치 처리
>> 자바스크립트 단에서 input 박스 실시간 포커스 활성 상태 체크로 가상 키보드 활성 상태 확인
------------------------------------------------------------------------------
[참고 사이트]
------------------------------------------------------------------------------
[[Web] 모바일 브라우저 가상 키보드 CSS 화면 밀림 및 축소 현상 px 크기 재설정 로직]
https://blog.naver.com/kkh0977/223624339787?trackingCode=blog_bloghome_searchlist
[[Web] 자바스크립트 에서 모바일 ( android , ios ) 가상 키보드 활성 상태 확인 방법 - onresize , focus , blur]
https://blog.naver.com/kkh0977/223629294644?trackingCode=blog_bloghome_searchlist
[자바스크립트 input box 포커스 활성 및 비활성 , 가상 키보드 제어 처리]
https://blog.naver.com/kkh0977/222718499413?trackingCode=blog_bloghome_searchlist
[웹 프론트 keyboard 키보드 활성 시 ui 밀림 , 줄어듬 현상 방지 및 zoom in 줌 효과 제거 방법]
https://blog.naver.com/kkh0977/222416500563?trackingCode=blog_bloghome_searchlist
[안드로이드 - 웹뷰 (webview) 모바일 가상 키보드 상태 리사이징 설정 실시]
https://blog.naver.com/kkh0977/222667902390?trackingCode=blog_bloghome_searchlist
------------------------------------------------------------------------------
반응형
'투케이2K 업무정리' 카테고리의 다른 글
Comments