Android ListView更改ArrayAdapters

时间:2013-02-14 01:16:27

标签: android

我有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 - I can't refresh / redraw a ListView

然而,它对我的​​解决方案没有帮助。

1 个答案:

答案 0 :(得分:1)

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