Recylerview On Pull做了一些任务

时间:2016-07-17 08:05:09

标签: android android-recyclerview pull-to-refresh swiperefreshlayout

当我拉动recyclerView时,我正在尝试做一些不刷新的任务,但问题是它显示了重新加载图标。我不想表明这一点。我试图以这种方式隐藏它:

        swipeRefreshLayout.setColorSchemeColors(0,0,0,0);
    swipeRefreshLayout.setProgressBackgroundColor(android.R.color.transparent);
    swipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
        @Override
        public void onRefresh() {
            // Refresh items
        }
    });

但它仍显示带阴影的圆形圆圈。如何使用Swiperefreshlayout(带有进度图标)或任何其他方式检测拉回recylerview?

2 个答案:

答案 0 :(得分:0)

您只需使用swipeRefreshLayout.setRefreshing(false)

请参阅此答案:https://stackoverflow.com/a/30328196/2949612

使用void setRefreshing (boolean refreshing)

视图是否应显示刷新进度。

<强>编辑

根据SwipeRefreshLayout doc:

  

如果活动希望仅显示进度动画,则应调用setRefreshing(true)。要禁用手势和进度动画,请在视图上调用setEnabled(false)

因此,您还需要在swiprefreshLayout.setEnabled( false );行之后添加swipeRefreshLayout.setRefreshing(false)

答案 1 :(得分:0)

您只需要一行代码即可完成此操作

SwipeRefreshLayout.setRefreshing(false)