2010-12-09 26 views
2

Ich habe eine Listview mit headerView, werden die Daten durch benutzerdefinierte Cursor gehalten:Wie aktualisiert man ListViews HeaderView, wenn der Cursor aktualisiert wird?

View headerView = mInflater.inflate(R.layout.list_header_item, null); 
mListView.addHeaderView(headerView); 

mAdapter = new NewsCursorAdapter(this, getItemsCursor()); 
mListView.setAdapter(mAdapter); 
//here do some header initialization from cursor 

Könnten Sie bitte beraten, wie Header zu aktualisieren, wenn der Cursor geändert wird? Das Problem besteht darin, dass Daten von WebService aufgefüllt werden und nicht immer onCreate() vorhanden sind.

ListView-Elemente werden perfekt aktualisiert.

Antwort

1

Sie müssen dies selbst tun. Welcher Code auch immer aktualisiert wird, der Cursor muss arrangieren, um Ihre headerView ebenso zu aktualisieren.

+1

yep, Registrierung von ContentObserver zu Cursor funktioniert gut! Vielen Dank! – kzotin

Verwandte Themen