我正在使用SwipeRefreshLayout,当Listview有一些孩子时,一切都很好.问题是:当listView没有chiled时,它在setRefreshing(true)调用后没有显示加载指示符.怎么解决?
它实际上确实显示了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)
| 归档时间: |
|
| 查看次数: |
3793 次 |
| 最近记录: |