J'ai une vue de liste. Dans cette vue de liste, je dois griser et désactiver certains éléments, et activer les éléments de liste de repos avec une couleur séparée. Comment faire ça?Désactivation et suppression des éléments de liste
Répondre
Vous devez écrire un adaptateur personnalisé qui étend BaseAdapter pour votre ListView. Pour désactiver certains éléments, vous devez remplacer le "boolean isEnabled (int position)" dans cet adaptateur, et retourner false pour chaque position que vous souhaitez être désactivé. En ce qui concerne la modification de la couleur d'arrière-plan pour certains éléments de liste: vous pouvez stocker la valeur de couleur d'arrière-plan dans la structure de données que vous affichez. Dans la méthode 'getView()' de votre adaptateur personnalisé, vous devez vérifier cette valeur de couleur pour l'élément actuel et renvoyer une vue avec le jeu de couleurs d'arrière-plan correct. Ou vous pouvez simplement appeler 'getChildAt()' dans ListView, récupérer l'objet View pour l'élément désiré dans la liste et changer sa couleur d'arrière-plan. Je pense que je préfère utiliser la solution précédente. N'oubliez pas d'appeler 'notifyDataSetChanged()' sur l'adaptateur de votre ListView après avoir effectué les modifications comme ceci.
merci beaucoup! ça a marché! – mdv
- 1. iPhone: désactivation des autres éléments sur focus TextField
- 2. Suppression de tous les éléments d'une zone de liste déroulante?
- 3. Suppression des propriétés des éléments DOM
- 4. Perl - Suppression des éléments indésirables d'un arrayref
- 5. Combinaison de deux listes et suppression des doublons, sans suppression des doublons dans la liste d'origine
- 6. Liste des éléments d'alignement
- 7. jQuery - Désactivation et activation des éléments de formulaire avec des boutons
- 8. Liste des éléments
- 9. Désactivation de JComboBox et conservation de la liste d'éléments d'origine
- 10. SendKeys.Send et désactivation des modificateurs de touches
- 11. Django admin: suppression des éléments liés
- 12. Désactivation/suppression de la protection en écriture SD (HC)
- 13. Comparer Liste/définir des éléments
- 14. Liste des éléments triables ExtJs
- 15. Liste des éléments sans itération
- 16. python: suppression des valeurs d'une liste
- 17. Combiner des éléments de ma liste
- 18. C# supprimer des éléments de la liste
- 19. Problème avec Android ListView après la suppression des éléments
- 20. modifie des éléments de la liste
- 21. suppression des doublons d'une liste C#
- 22. Faire défiler les éléments de la liste provoque des éléments de texte pour faire défiler et
- 23. Ajouter des éléments de liste d'ajustement à une nouvelle liste
- 24. SPGridView et SP Menufield pour l'approbation des éléments de liste de la liste de diffusion
- 25. Suppression des côtés gauche et droit de la zone de liste datatemplate
- 26. Déplacer des éléments de liste d'une liste à une autre
- 27. Ajout/suppression d'éléments d'une liste de diffusion de données
- 28. Suppression d'éléments de la liste via ProcessBatchData()
- 29. parents et frères et sœurs hérite d'un des éléments de liste des enfants styles
- 30. Suppression de certains éléments XML via XSLT
Comment générez-vous la liste? Programmatiquement dans une activité Java ou avec une ressource XML? – methode