Android 删除SwiperFreshLayout中的加载微调器
我使用SwipeRefreshLayout重新加载listview的内容。 它可以工作,并且会触发onRefreshListener,但是在加载完成后,出现在Swipe上的小加载微调器不希望关闭。 有办法让它走吗Android 删除SwiperFreshLayout中的加载微调器,android,swipeview,Android,Swipeview,我使用SwipeRefreshLayout重新加载listview的内容。 它可以工作,并且会触发onRefreshListener,但是在加载完成后,出现在Swipe上的小加载微调器不希望关闭。 有办法让它走吗 编辑:固定SwipeView表示SwipeRefreshLayout您的意思是SwipeRefreshLayout?如果是这样,请使用swiperfreshlayout.setRefreshing(false)如果您使用的是swiperfreshlayout,请使用swipeLayou
编辑:固定SwipeView表示SwipeRefreshLayout您的意思是
SwipeRefreshLayout
?如果是这样,请使用swiperfreshlayout.setRefreshing(false)
如果您使用的是swiperfreshlayout
,请使用swipeLayout\u对象.setRefreshing(false)关闭该加载图标的代码>。i、 e
private SwipeRefreshLayout swipeLayout;
protected void onCreate(Bundle savedInstanceState) {
....
swipeLayout = (SwipeRefreshLayout) findViewById(R.id.swipe_container);
swipeLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
@Override
public void onRefresh() {
//Do your task
swipeLayout.setRefreshing(false);
}
});
}
详情可在此查阅。
正确的使用方法如下:
if (swipeLayout.isRefreshing()) {
swipeLayout.setRefreshing(false);
}
下面是加载页面并在页面完全加载后删除加载动画的完整解决方案
private class CustomWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
@Override
public void onPageFinished(WebView view, String url) {
swipeRefreshLayout.setRefreshing(false);
}
对于科特林
SwipeRefreshLayout.isRefreshing=false
是的,这就是我的意思。我更正了op中的视图名称错误。谢谢您的解决方案!我有这样一个场景,从服务器获取JSON数据。以及如何测试它是否已经加载,以便SRL可以解除-设置为FalsSaved my year!谢谢