WebView에로드 된 페이지를 위에서 아래로 자동 스크롤하려는 경우, 특정 ms 수에 따라 특정 픽셀 수를 지정합니다. 나는이 스레드를 보았습니다 : +Android Webview - how to autoscroll a page?하지만 다른 많은 스레드에서는 타이머를 사용하는 것이 좋지 않다고 말했기 때문에 핸들러에는 this tutorial을 사용했습니다. 즉, 처리기를 작성했습니다. 지금 내 코드는 다음과 같습니다 :핸들러를 사용하여 WebView 자동 스크롤
한 번만 호출하면 (다시 호출하는 마지막 줄을 제거하면) 작동하고 작동을 멈추고 중지합니다. 그러나 내가이 코드로 점차 아래로 스크롤하려고하면보기가 무효화되지 않는 것 (또는 무효화되고 있지만 다시 그려지지 않음)입니다. 디버거를 사용하면 WebView의 mScrollY 속성이 증가했지만보기가 이동하지 않는다는 것을 알 수 있습니다.
내 생각 엔 시스템이보기에 대한 모든 변경 사항을 다시 그리기를 기다리는 것 같습니다. 모든 반복 또는 더 좋은 방법으로 뷰를 업데이트 할 수있는 방법이 있습니까?
참고 : 질문과 관련이 없으므로 페이지 체크 및 중지 버튼을 배치하지 않았습니다.
스크롤을 어떻게 멈 춥니 까? – rafraph