Android
안드로이드(android) 하이브리드 웹뷰(webview) 스크롤값 받아오기+스크롤 제어(Scroll)
일용직 코딩노동자
2019. 12. 23. 13:59
728x90
반응형
하이브리드 앱을 진행하면서 웹에서 할 수 있지만
네이티브 딴에서도 웹뷰의 스크롤 값을 받아와 제어가 가능합니다.
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형 값으로 파라미터를 적어줍니다.
그 해당 좌표로 스크롤이 이동이 가능합니다.
상황에맞게 조건문을 사용하여 값을 저장하고 제어가 가능합니다.
궁금하신 사항은 댓글 남겨주세요.
728x90
반응형