2013-02-14 95 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

相關問題