我使用SwipeRefreshLayout重新加载listview的内容。但每次加载时指标都会卡住。有什么方法可以解决这个问题吗?
答案 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.