当我拉动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?
答案 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)