我希望我的 WebView 自动滚动。下面是我尝试过的,它确实滚动 WebView ,但它永远不会停止,即即使 WebView 没有可显示的内容,它也会继续,因此它只显示白屏。请告诉我如何修复它。
webview.setPictureListener(new PictureListener() {
public void onNewPicture(WebView view, Picture picture) {
webview.scrollBy(0, 1);
}
});
最佳答案
尝试我的代码并希望它有帮助:) 向下滚动:
mWebView.post(new Runnable() {
public void run() {
if (mWebView.getContentHeight() * mWebView.getScale() >= mWebView.getScrollY() ){
mWebView.scrollBy(0, (int)mWebView.getHeight());
}
}
});
向上滚动
mWebView.post(new Runnable() {
public void run() {
if (mWebView.getScrollY() - mWebView.getHeight() > 0){
mWebView.scrollBy(0, -(int)mWebView.getHeight());
}else{
mWebView.scrollTo(0, 0);
}
}
});
关于android - 自动滚动 Web View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18168749/