加载网址后将webview滚动到顶部

Pie*_*vis 2 android scroll webview

我正在使用Web视图显示用户可以使用简单按钮浏览的页面的应用程序。我遇到的问题是,在按下按钮并加载另一个页面之后,Web视图不会向上滚动到页面顶部,但是会记住最后一页的滚动位置。

我认为解决方案应该是此代码,但似乎无法正常工作,我要做的就是在页面加载后向上滚动:

void openWebPage(String pageName) {
    try {
        webView.loadUrl("file:///android_asset/" + pageName);
        if (!webView.getSettings().getJavaScriptEnabled()) {
            webView.getSettings().setJavaScriptEnabled(true); //Enable js
            webView.addJavascriptInterface(new WebInterface(this), "Android");
        }
        //scroll up,  must be delayed after page load
        webView.setWebViewClient(new WebViewClient() {
            public void onPageFinished(WebView view, String url) {
                view.scrollTo(0, 0);
                //view.computeScroll();
            }
        });
    } catch (Exception e) {
        toast("Errore nell'apertura della pagina.");
        e.printStackTrace();
    }
}
Run Code Online (Sandbox Code Playgroud)

我想念什么吗?感谢任何人的帮助。

Pie*_*vis 5

问题是在我的布局中,我将Web视图包装在滚动条中,由于某种原因,这样做使调用变得混乱,并且Web视图的内容长度从未改变。