我正在一個應用程序中的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 –