gpt4 book ai didi

java - 如何停止 Android webView swipeToRefresh 加载进度条?

转载 作者:太空狗 更新时间:2023-10-29 13:52:12 25 4
gpt4 key购买 nike

注意:这个问题已经被问过here.没有得到任何答案,所以我决定用我的代码重新发布它。

我希望 webView 在用户从顶部下拉屏幕时刷新当前页面,这工作正常。问题是加载进度条在页面加载后没有停止。

这是 MainActivity.java

// Swipe to Refresh
SwipeRefreshLayout swipeLayout = (SwipeRefreshLayout)this.findViewById(R.id.swipeToRefresh);
swipeLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
@Override
public void onRefresh() {
myWebView.reload(); // refreshes the WebView
}
});
}
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
progressBar.setVisibility(View.GONE);
if (null != swipeLayout && swipeLayout.isRefreshing()) {
swipeLayout.setRefreshing(false);
}
}

我已经更新了代码,但它仍在加载。

最佳答案

这已经解决了问题:

        final SwipeRefreshLayout swipeLayout = (SwipeRefreshLayout)this.findViewById(R.id.swipeToRefresh);
swipeLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
@Override
public void onRefresh() {
myWebView.reload(); // refreshes the WebView

if (null != swipeLayout) {
swipeLayout.setRefreshing(false);
}
}
});

关于java - 如何停止 Android webView swipeToRefresh 加载进度条?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45324875/

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