2012-03-25 24 views
1

ListViewでカスタムビューを更新する方法について知りたいと思います。たとえば、LinearLayoutにカスタムビューがあり、ProgressBarと表示されているとします。カスタムビューをListViewの行として追加しています。今度はProgressBarのいずれかに変更があると、ListViewが更新されているのがわかります。ListViewでカスタムビューを更新するandroid

"Show screen updates""Developer options"に設定しました。これから、リストビュー全体がリフレッシュされるのを見ることができます。また、ICSメディアプレーヤーのリストビューで確認したところ、メディアプレーヤーのListViewで画面全体がリフレッシュされているのがわかりました。

これはListViewのアンドロイドデフォルト動作ですか、何か間違っていますか? ListViewでカスタムビューを読み込んだ場合のパフォーマンスはどうですか?

+0

...それはあなたのリストが更新されますthis--

adapter.notifyDataSetChanged(); 

を試してみてくださいおかげで。 slukian – Madjokr

答えて

1

使用mListView.getAdapter().notifyDataSetChanged()

+0

notifyDataSetChanged()は、アダプタにバインドされているデータ項目に変更があった場合に使用されます。しかし、ここで私の質問は、リフレッシュされているビューについてです。 – Madjokr

0

あなただけもう一度ビューを再描画したい場合: 無効()あなたのListView

関連する問題