0

我有一个PullToRefreshListView我正在ArrayAdapter根据用户选择的选项切换 s 的选项。我能够让数据显示,但由于某种原因,无法强制重绘PullToRefreshListView. 因此,当列表缩短时,您仍然可以看到其中PullToRefreshListView有更多数据时的白色,因此更长。

我的代码如下:

if (adapter == null) {
    adapter = new CustomAdapter(this.getActivity(), array);

} else {
    adapter.clear();
    adapter.addAll(array);
}

list.setAdapter(adapter);

我还能做些什么来刷新列表吗?我尝试搜索有关 SO 的其他几个问题,包括:

Android - 我无法刷新/重绘 ListView

但是,它对我的​​解决方案没有帮助。

4

1 回答 1

1

我认为您需要发布更多代码。如果列表在缩短,并且你看到它原来的位置是白色的,这不是 ListView 刷新的问题,而是 ListView 的容器刷新的问题。容器是否设置了背景?

于 2013-02-14T01:55:00.590 回答