当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《加载网址后将webview滚动到顶部》经验,为你挑选了1个好方法。

我正在使用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();
    }
}

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



1> Pievis..:

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

推荐阅读
mobiledu2402852357
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有