ユーザーが選択したオプションに応じて、 s をPullToRefreshListView
切り替えています。ArrayAdapter
表示するデータを取得できますが、何らかの理由で、PullToRefreshListView
. PullToRefreshListView
したがって、リストが短くなっても、より多くのデータが含まれていたため長かった白い部分がまだ表示されます。
私のコードは以下の通りです:
if (adapter == null) {
adapter = new CustomAdapter(this.getActivity(), array);
} else {
adapter.clear();
adapter.addAll(array);
}
list.setAdapter(adapter);
リストを更新するために他にできることはありますか? SOに関する他のいくつかの質問を検索してみました:
Android - ListView を更新/再描画できません
しかし、それは私の解決策には役立ちませんでした。