안녕하세요.
웹뷰로 이미지를 띄워서 보여주려고 합니다.
웹뷰에서 핀치줌을 지원하기에
webView.getSettings().setSupportZoom(true);
webView.getSettings().setBuiltInZoomControls(true);
webView.getSettings().setUseWideViewPort(true);
를 사용해서 구현중입니다.
다음 이미지로 넘김 등의 터치 이벤트는 html 에서 자바스크립트로 구현중이구요.
html 의 메타 태그는
<meta name="viewport" content="initial-scale=1.0, minimum-scale=1.0, maximum-scale=3.0, user-scalable=yes" />
요렇게 되어 있습니다.
이렇게 설정을 해놓고 2.3.x 버전에서 실행을 하면 핀치줌이 잘 됩니다.
확대된 상태에서 이동도 잘 되구요.
헌데 3.x, 4.x 버전에서 실행을 하면 핀치 줌이 먹히질 않네요;;;
Got ACTION_POINTER_DOWN(0) with bad state while a gesture was in progress. Did you forget to pass an event to ScaleGestureDetector#onTouchEvent?
가끔가다가 한번씩 먹히긴 합니다만 확대를 해놓으면 축소는 안되네요;;;
웹뷰의 핀치 줌이 버전에 따라 구현을 따로 해줘야 하는 부분이 있을까요?
혹시나 같은 현상 겪으셨던 분들이 계신지...
이런 현상 겪으시다가 해결하신 분, 혹 의심가는 부분이 있으신 분들 도움 부탁드립니다.
감사합니다.