簡體   English   中英

Android WebView-頁面完成后如何滾動WebView?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM