我正在尝试设置拉动刷新功能,例如chrome(滑动刷新布局)。拉动后,加载条消失。 我该如何解决?
我从堆栈溢出中尝试了各种代码示例……但是它们似乎都不起作用。 滑动即可刷新作品,但在拉动后立即消失。
在主要活动Java中刷卡刷新
mySwipeRefreshLayout = this.findViewById(R.id.swipeContainer);
mySwipeRefreshLayout.setOnRefreshListener(
new SwipeRefreshLayout.OnRefreshListener() {
@Override
public void onRefresh() {
browser.reload();
mySwipeRefreshLayout.setRefreshing(false);
}
}
);
我只想加载图标,直到像chrome一样刷新整个页面为止。
答案 0 :(得分:0)
如果您希望一直保持加载状态直到页面加载完毕,则不必在刷新侦听器内使用mySwipeRefreshLayout.setRefreshing(false)
,因为您要在刷新开始后立即禁用它。
相反,您必须在完成加载后使用它。假设您有一个webview
,那么您应该像下面的示例那样监听webview
的进度:
mWebView.setWebViewClient(new WebViewClient() {
public void onPageFinished(WebView view, String url) {
mySwipeRefreshLayout.setRefreshing(false);
}
});