有什么办法以SwipeRefreshLayout
编程方式触发?动画应该开始并且应该调用接口中的onRefresh
方法OnRefreshListener
。
如果您使用的是5.0中引入的新的swipeRefreshLayout
如上图所示,您只需要添加以下行即可以编程方式触发滑动刷新布局
mSwipeRefreshLayout.post(new Runnable() {
@Override
public void run() {
mSwipeRefreshLayout.setRefreshing(true);
}
});
如果你只是打电话
mSwipeRefreshLayout.setRefreshing(true);
它不会触发圆形动画,因此,通过添加上述行,您只需在UI线程中进行延迟,以便在ui线程内显示圆形动画。
通过调用mSwipeRefreshLayout.setRefreshing(true)
的OnRefreshListener
将不会得到执行
为了停止循环加载动画调用 mSwipeRefreshLayout.setRefreshing(false)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句