注意:这个问题已经在这里提过,但没有得到答案,所以我决定用我的代码重新发布它。
我想让一个webView在用户从顶部向下拉屏幕时刷新当前页面,这个已经可以工作了。但问题是,当页面加载完成后,加载进度条仍然不停止。
以下是
我想让一个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);
}
}
我已经更新了代码,但它仍在加载中。