关于SwipeRefreshLayout的刷新事件

--关于SwipeRefreshLayout使用的小记录
我们常见的SwipeRefreshLayout包裹Recyclerview,实现下拉加载-更新数据,常见布局例如:




    

        
    
```
超级简单的布局,在Activity或者Fragment中,我们想在打开当前View时候,使SwipeRefreshLayout处于加载状态,例如在Activity的onCreate方法中,初始化SwipeRefreshLayout操作后调用setRefreshing方法:

SwipeRefreshLayout refreshlayout = (SwipeRefreshLayout) findviewbyId(R.id.refreshlayout );
refreshlayout .setRefreshing(true);```
编译运行,没有效果;
真正调用的方法:

  refreshlayout.post(new Runnable() {
            @Override
            public void run() {
           refreshlayout.setRefreshing(true);     
            }
        });```

取消加载效果则

refreshlayout.post(() -> refreshlayout.setRefreshing(false));
refreshlayout.setRefreshing(false);```
都可以

你可能感兴趣的:(关于SwipeRefreshLayout的刷新事件)