[英]Android WebView - How to scroll WebView top after page finished?
我有一個webview
應用程序。 我所面臨的問題是頁面無法完成。 頁面完成后它應該上升,但卡在中間。 請幫我!
不工作的部分
webView.setWebViewClient(new WebViewClient() {
public void onReceivedError(WebView view, int errorCode,
String description, String failingUrl) {
@Override
public void onPageFinished(WebView view, String url) {
if (pageFinished) {
swipe.setRefreshing(false);
animate(view);
showFreeze = false;
webView.setVisibility(View.VISIBLE);
}
if (url.contains("error.html")) {
currentUrl = "https://website";
} else {
currentUrl = url;
}
final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
pageFinished = true;
/////////////////////////// THIS ONE NOT WORKING /////////////////////////////
webView.pageUp(true);
}
}, 250);
super.onPageFinished(view, url);
}
});
}
@Override
public void doUpdateVisitedHistory(WebView view, String url, boolean isReload) {
super.doUpdateVisitedHistory(view, url, isReload);
try {
mWebView.postDelayed(new Runnable() {
@Override
public void run() {
mWebView.scrollTo(0, 0);
}
}, 200);
}catch (Exception ignored){}
}
希望對您有幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.