gpt4 book ai didi

android - 加载 url 后将 webview 滚动到顶部

转载 作者:搜寻专家 更新时间:2023-11-01 07:51:28 25 4
gpt4 key购买 nike

我正在开发一个应用程序,该应用程序使用 WebView 来显示用户可以使用简单按钮进行导航的页面。我遇到一个问题,在按下按钮并加载另一个页面后,webview 不会向上滚动到页面顶部,但会记住最后一页的滚动位置。

我认为解决方案应该是这段代码,但它似乎不起作用,我只想在页面加载后向上滚动:

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();
}
}

我错过了什么吗?感谢任何人的帮助。

最佳答案

问题是在我的布局中我将 webview 包裹在一个滚动条中,出于某种原因这样做弄乱了调用并且 webview 的内容长度从未改变。

关于android - 加载 url 后将 webview 滚动到顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34480040/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com