J'ai une listeVoir. Le contenu de listView est stocké dans la liste conservée dans l'adaptateur. Je souhaite ajouter et supprimer un en-tête de cette listeView au clic du bouton. Lorsque j'ajoute un en-tête, je reçois une exception: l'adaptateur est déjà défini. Y a-t-il un autre moyen?ajouter et supprimer un en-tête de cette listeVoir
Répondre
Vous devez appeler .addHeader()
et .addFooter()
avant .setAdapter()
sur un ListView. Ma suggestion est à modify your adapter to display a header row as a first row
, si nécessaire, et ne pas utiliser .addHeader(). Vous devrez peut-être ajouter un nouveau type de ligne pour cela dans votre adaptateur. En outre, ajoutez des méthodes pour votre adaptateur qui vous permet de masquer/afficher cette ligne d'en-tête, mais n'oubliez pas d'appeler .notifyDatasetChanged()
après cela.
commencez simplement par définir l'en-tête et le pied de page sur listview puis réglez l'adaptateur.
comme, (Rappelez-vous que je ne vous propose la procédure, les méthodes peuvent être différentes alors que j'écris ici.)
// stuff of header
listview.addHeaderView(View v);
//stuff of footer
listview.addFooterView(View v);
//stuff of adapter
listview.setAdapter(mAdapter);
Vous devez définir l'adaptateur après avoir ajouté l'en-tête, comme celui-ci
View header = getLayoutInflater().inflate(R.layout.header, null);
ListView listView = getListView();
listView.addHeaderView(header);
setListAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_single_choice,
android.R.id.text1, names));
- 1. ajouter un bouton dans une listeVoir
- 2. Ajouter du texteAfficher sur la listeVoir l'élément
- 3. Ajouter une image à la listeVoir
- 4. Comment supprimer une entête en PHP ci-dessous 5.3?
- 5. entête personnalisée bootstrap accordian
- 6. onListItemClick ajouter l'article à la listeVoir dans une autre activité
- 7. Taille de l'entête, entête et autres tailles de police
- 8. Table redimensionnable avec un entête fixe scrollable
- 9. Reliure listeVoir l'ensemble de IComparable
- 10. Comment ajouter et supprimer un noeud XML?
- 11. ajouter et supprimer TR
- 12. Sélectionnez un seul article dans la listeVoir
- 13. android ListeVoir l'élément sélectionné
- 14. Ajouter et supprimer div transparent
- 15. Jquery pour ajouter un div et supprimer un div
- 16. Jquery supprimer et ajouter un événement de clic supplémentaire
- 17. Ajouter et supprimer des modèles
- 18. Htaccess - supprimer/page/et ajouter "-"
- 19. Android ContactsContrat Résultat de la listeVoir
- 20. jQuery ajouter et supprimer dynamiquement
- 21. Supprimer cette architecture et le comportement indéfini
- 22. Blogger - commenter en haut de mon entête
- 23. Dynamiquement ajouter et supprimer panneau de pile
- 24. Jquery comment ajouter et supprimer un événement de clic div
- 25. Comment ajouter et supprimer un LI de UL avec jQuery?
- 26. ActionScript 3 - Ajouter et supprimer un enfant de l'étape
- 27. Liste de gauche et de droite avec ajouter un, ajouter tout, supprimer un, supprimer tous les boutons au milieu
- 28. Ajouter et supprimer une zone de saisie
- 29. Comment copier un TreeViewItem sur un autre qui utilise un objet comme balise et entête?
- 30. Ajouter et supprimer une classe avec animation