2013-02-14 74 views
0

我有一个PullToRefreshListView,我正在切换ArrayAdapter s取决于用户选择什么选项。我能够获取数据显示,但由于某种原因,无法强制在PullToRefreshListView上重绘。因此,当列表缩短时,您仍然可以在PullToRefreshListView有更多数据时看到白色,因此时间更长。Android ListView改变ArrayAdapters

我的代码如下:

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

我认为你需要发布更多的代码。如果列表正在缩短,并且您看到过去是白色的,则ListView刷新不会出现问题,这是ListView容器刷新时出现的问题。容器是否有背景设置?

+0

你说得对。我正在使用一些开源代码,直到挖掘时才看到。Case closed。 – KVISH 2013-02-14 02:04:53