2013-02-14 2 views
0

PullToRefreshListView 나는 사용자가 어떤 옵션을 선택했는지에 따라 ArrayAdapter을 전환 중입니다. 데이터를 표시 할 수 있지만 어떤 이유로 든 다시 그리기를 수행 할 수 없습니다. PullToRefreshListView. 따라서 목록이 짧아지면 PullToRefreshListView에 더 많은 데이터가있을 때부터 흰색을 볼 수 있으므로 더 길었습니다.안드로이드리스트보기 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

당신이 옳았습니다. 나는 오픈 소스 코드를 사용하고 있었고, 파고들 때까지 그것을 보지 못했다. 케이스가 닫혔다. – KVISH

관련 문제