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);
}
});