setRefreshing(true)不显示指标

Yar*_*arh 0 android

我正在使用SwipeRefreshLayout,当Listview有一些孩子时,一切都很好.问题是:当listView没有chiled时,它在setRefreshing(true)调用后没有显示加载指示符.怎么解决?

KVI*_*ISH 9

它实际上确实显示了ActionBar背后的指标!

我修复它的方式如下:

    Display display = getActivity().getWindowManager().getDefaultDisplay();
    Point size = new Point();
    display.getSize(size);
    int height = size.y;
    getSwipeRefreshLayout().setProgressViewOffset(false, -200, height / 9);
Run Code Online (Sandbox Code Playgroud)

编辑

以上不再是正确的答案.正确的答案如下:

getSwipeRefreshLayout().post(new Runnable() {
    @Override public void run() {
        getSwipeRefreshLayout().setRefreshing(true);
    }
});
Run Code Online (Sandbox Code Playgroud)