Je n'ai pas la propriété Android: State_Enabled pour l'un des contrôles. Le taper ne fonctionne pas manuellement non plus. Je ne peux utiliser que l'androïde obsolète: activé. P>
J'ai le dernier tout. P>
3 Réponses :
Comment utilisez-vous exactement la propriété State_Enabled?
Il s'agit d'une propriété en lecture seule pour vérifier si la vue est activée, de ne pas définir la vue comme activée / désactivée! Veuillez vérifier http://developer.android.com/reference/andrroid/graphics /Drawable/statelistdrawable.html
À titre d'exemple, j'utilise le code suivant qui fonctionne depuis Android 1.5, vérifiez si cela fonctionne pour vous: P>
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> Â Â <item android:state_enabled="false" android:drawable="@drawable/image_disabled" /> Â Â <item android:drawable="@drawable/image_enabled" /> </selector>
Cela ne fonctionne pas sur 2.1. "State_Enabled" n'existe pas du tout dans le XML. Simplement "activé" fait cependant.
Que voulez-vous dire que cela n'existe pas? Je pense que cette Eclipse ne fonctionne pas automatiquement / la liste, mais elle existe. Avez-vous essayé le code susmentionné? Vous verrez que si vous utilisez le sélecteur I Publié, l'affichage est-il modifié lorsque l'état de la vue passe à partir de Activé pour désactivé.
Je ne suis pas devant l'environnement en ce moment, mais cela ne compilerait pas du tout indiquant une erreur XML.
Êtes-vous sûr de placer la propriété Android: State_Enabled dans le XML correct? Utilisez-vous dans un sélecteur (comme dans la réponse que j'ai donnée) ou essayez-vous de l'utiliser ailleurs? Parce que Android: State_Enabled est une propriété valide, comme vous pouvez le constater ici: Développeur .android.com / Référence / Android / Graphiques / Ditable / ...
Bonjour, j'avais également été confondu par le commentaire "dépravé" sur "Activé" et n'a pas pu trouver "State_Enabled" dans XML. Contrairement à Kurian, je pourrais le taper manuellement. Cependant, comme cela n'avait pas le même effet que "activé", je ne vois pas vraiment pourquoi il devrait le remplacer.
Voir cette réponse à partir d'un thread similaire: il indique Android: Activé n'est pas vraiment obsolète, il s'agit simplement d'une erreur Eclipse. P>
Android: State_Enabled a été introduit au niveau de l'API 14. Si vous utilisez API <14 l'Android: State_Enabled ne fonctionnera pas; lien p>
Je pense que ce n'est pas vrai. Android: State_activé a été introduit dans API 11 et Android: State_Hovered a été introduit dans API 14, mais Android: State_Enabled est là depuis API 1.