読者です 読者をやめる 読者になる 読者になる

i++

プログラム系のメモ書きなど

Android : SwipeRefreshLayout の更新中 Indicator を起動時に表示する

Android

onCreateView で直接 SwipeRefreshLayout.setRefreshing(true) をしても表示されないので、post を使って少し遅らせてから refreshing が true になるようにします。

SwipeRefreshLayout の onMeasure が呼ばれて、サイズが確定してから refreshing を true にしないと上手く表示されためだそうです。

mSwipeRefreshLayout.post(new Runnable() {
    @Override
    public void run() {
        mSwipeRefreshLayout.setRefreshing(true);
    }
});

参考