Pourquoi puis-je taper dans un EditText désactivé?
Si je désactive un EditText
widget à l'aide de
editText.setEnabled(false);
Je peux toujours taper dans l'aide à l'écran de méthode d'entrée (à la fois l'émulateur et sur le G1). Est-ce destiné? Comment puis-je résoudre ce problème?
source d'informationauteur Josef Pfleger
Vous devez vous connecter pour publier un commentaire.
Je note que vous ne pouvez pas activer le clavier à l'écran en appuyant sur une désactivé EditText, et aussi la touche SUPPR ne fonctionne pas, donc cela ressemble à un bug pour moi. J'ai déposé comme question 2771 dans l'Android bug tracker.
Cela vous aidera à
Les utiliser, il a travaillé pour moi
J'ai résolu ce problème, mais le patch a obtenu seulement inclus dans le Nid d'abeille. C'est pourquoi j'ai créé un petit projet qui contiendra mes rétroportage des correctifs pour les versions à partir de 2.1. Il contient le correctif de bug 2771: http://code.google.com/p/android-fixes/
Vous pouvez consulter la "bibliothèque" dans le svn et l'inclure dans votre projet. Alors, au lieu d'android.widget de.EditText importation edu.ubbdroid.android.widget de.EditText (qui s'étend à l'origine EditText) et le problème devrait avoir disparu 🙂
Peut-être Vous pouvez également remplacer dynamiquement avec TextView et à l'arrière. Mais Vous auriez probablement besoin d'ajuster la police pour correspondre à l'EditText.
pour tous
vous pouvez vous obtenu!
Je pense que vous devriez être en mesure de editText.setOnClickListener() avec votre propre fonction et l'appel à super.onClickListener() si vous voulez que votre texte édité.
Edit:
Lien suivant a quelques réponses qui ressemble plus à de la bonne façon.
Pouvons-nous avoir non modifiable texte dans l'edittext
Pour une plus jusqu'à la date de répondre à vérifier ce fil:
Comment reproduire android modifiable faux