我正在一个应用程序中的webView工作,其中按下按钮(两个按钮之前和之后,他们只是更改webview中的内容)webview加载更改的内容。如何滚动WebView到Android的顶部?
如果我向下滚动到webview中的一个点,然后按下一个或上一个按钮,它会从同一点开始。我只是希望每次将新数据加载到webview时都会显示顶部的内容。 我用:
webView.scrollTo(0,0);
但犯规它work.How可以正常工作,请帮助任何人?
我正在一个应用程序中的webView工作,其中按下按钮(两个按钮之前和之后,他们只是更改webview中的内容)webview加载更改的内容。如何滚动WebView到Android的顶部?
如果我向下滚动到webview中的一个点,然后按下一个或上一个按钮,它会从同一点开始。我只是希望每次将新数据加载到webview时都会显示顶部的内容。 我用:
webView.scrollTo(0,0);
但犯规它work.How可以正常工作,请帮助任何人?
您可以使用webviewclient并设置onPageFinished滚动到顶部: How to listen for a WebView finishing loading a URL?
mWebView.setWebViewClient(new WebViewClient() {
public void onPageFinished(WebView view, String url) {
view.scrollTo(0,0);
}
});
这样一来,内容将被加载时,你滚动。它可能会感觉有点呆滞,但它应该每次都有效。
也许延迟它会工作?作为内容不usualy负载瞬间
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
webView.scrollTo(0,0);
}
}, 500);
在这里回答检查http://stackoverflow.com/questions/9392031/webview-scrollto-is-not-working –