所以这是我在大多数 SwipeRefreshLayout 教程中找到的方法,但它对我来说似乎非常愚蠢。
它的作用:它在 doStuff() 之前执行 2000 毫秒的刷新动画。
我(显然!!)想要做的是:刷新动画,同时它执行 doStuff() 然后停止。不需要计时器!难道我做错了什么 ?互联网告诉我没有...
view.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
@Override
public void onRefresh() {
swipeEmptyView.setRefreshing(true);
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
doStuff();
swipeEmptyView.setRefreshing(false);
}
}, 2000);
}
});