SwipeRefresh指标卡住了

时间:2017-07-20 13:14:36

标签: android

我使用SwipeRefreshLayout重新加载listview的内容。但每次加载时指标都会卡住。有什么方法可以解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

您需要告诉您的SwipeRefreshLayout停止刷新,就像告诉它开始刷新一样。

  • setRefreshing(true)显示刷新指示符。

  • setRefreshing(false)删除刷新指示符。

如果这样做无效,请提供有关代码的更多详细信息。

答案 1 :(得分:0)

SwipeRefreshLayout 会在每次手势重新完成时通知听众;监听器负责正确地确定何时实际启动其内容的刷新。如果收听者确定不应该刷新,则必须调用 setRefreshing(false) 来取消任何刷新的可视指示。如果活动希望仅显示进度动画,则应调用setRefreshing(true)。要禁用手势和进度动画,请在视图上调用setEnabled(false)

<强> setRefreshing   通知小部件刷新状态已更改。刷卡手势触发刷新时不要调用此方法。

setRefreshing(true) //to show the refresh indicator.
setRefreshing(false) to remove the refresh indicator.