Désactiver le clavier sur l'EditText

Je suis en train de faire une calculatrice.
J'ai donc fait mon propre Buttons avec des nombres et des fonctions.
L'expression qui doit être calculé, est dans un EditText, parce que je veux que les utilisateurs peuvent ajouter des numéros ou aussi des fonctions dans le milieu de l'expression, donc, avec la EditText j'ai le cursor. Mais je veux désactiver le Keyboard lorsque les utilisateurs cliquent sur le EditText.
J'ai trouvé cet exemple que c'est ok pour Android 2.3, mais avec ICS désactiver le Keyboard et aussi le curseur.

public class NoImeEditText extends EditText {

   public NoImeEditText(Context context, AttributeSet attrs) { 
      super(context, attrs);     
   }   

   @Override      
   public boolean onCheckIsTextEditor() {   
       return false;     
   }         
}

Puis-je utiliser ce NoImeEditText dans mon XML fichier

<com.my.package.NoImeEditText
      android:id="@+id/etMy"
 ....  
/>

Comment je peux la rendre compatible ce EditText avec ICS???
Merci.

  • Comment avez-vous fait à chaque bouton pour mettre le texte au bon endroit dans l'EditText (sur le curseur de texte/lambda) ?
InformationsquelleAutor Ferox | 2012-05-17