일용직 코딩노동자

안드로이드(android) 하이브리드 웹뷰(webview) 스크롤값 받아오기+스크롤 제어(Scroll) 본문

Android

안드로이드(android) 하이브리드 웹뷰(webview) 스크롤값 받아오기+스크롤 제어(Scroll)

사용자 일용직 코딩노동자 2019. 12. 23. 13:59

하이브리드 앱을 진행하면서 웹에서 할 수 있지만

네이티브 딴에서도 웹뷰의 스크롤 값을 받아와 제어가 가능합니다.

 

 mWebView.setOnScrollChangeListener(new View.OnScrollChangeListener(){
        @Override
        public void onScrollChange(View v, int scrollX, int scrollY, int oldScrollX, int oldScrollY) {
				scroll = scrollY;
            }
        });

해당 리스너를 onCreate안에 사용 시 

 

웹뷰에서 스크롤이 이뤄질대마다 Y축 스크롤 값을 받아올수있습니다.

물론 scrollX를 사용하면 X축 스크롤값도 받아오는게 가능합니다.

 

그 후

 

원하는 스크롤값으로 이동을 하고싶으시다면, 

mWebView.scrollTo(0,scroll);

코드를 사용해주시면 int형 값으로 파라미터를 적어줍니다.

 

그 해당 좌표로 스크롤이 이동이 가능합니다.

 

상황에맞게 조건문을 사용하여 값을 저장하고 제어가 가능합니다.

 

궁금하신 사항은 댓글 남겨주세요.

0 Comments
댓글쓰기 폼