0

ユーザーが選択したオプションに応じて、 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 を更新/再描画できません

しかし、それは私の解決策には役立ちませんでした。

4

1 に答える 1

1

もっとコードを投稿する必要があると思います。リストが短くなり、以前の場所が白くなる場合は、ListView の更新の問題ではなく、ListView のコンテナーの更新の問題です。コンテナには背景が設定されていますか?

于 2013-02-14T01:55:00.590 に答える