2010-12-09 3 views
2

J'ai un ListView avec headerView, les données sont détenues par CursorAdapter personnalisée:Comment mettre à jour l'en-tête de Listview lorsque le curseur est mis à jour?

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 

Pourriez-vous s'il vous plaît conseiller comment en-tête mise à jour lorsque le curseur est changé? Le problème est que les données sont renseignées à partir de WebService, et pas toujours onCreate()

Les éléments ListView sont mis à jour parfaitement.

Répondre

1

Vous devez le faire vous-même. Quel que soit le code mis à jour, le Cursor devra également organiser la mise à jour de votre headerView.

+1

Oui, l'enregistrement de ContentObserver to Cursor fonctionne correctement! Merci! – kzotin

Questions connexes