2011-06-26 3 views
2

Besoin d'aide pour activer plusieurs lignes dans EditText SANS autoriser l'activation de la touche logicielle.Android: Désactiver le SoftKeyboard dans MultiLine EditText

Je n'utilise PAS le clavier logiciel natif d'android. J'ai mon propre "softkeyboard" comme vue à l'intérieur de l'activité.

J'ai essayé ces solutions, mais ils ne FONCTIONNE PAS:

Répondre

0

Cette solution fonctionne très bien A ndroid 2, mais ne fonctionne pas pour certaines applications 4 téléphones (Et je ne sais pas vraiment pourquoi):

<EditTextExtension 
a:editable="false" 
a:singleLine="false"/> 

classe EdiTextExtension doit remplacer la méthode onCheckIsTextEditor():

@Override 
public boolean onCheckIsTextEditor() { 
    if (Build.VERSION.SDK_INT >= 11) { 
     // resulting false for Android >= 11 will hide cursor 
     // NOTE: this code works fine only with SOME devices and not all (WHY?) 
     return true; 
    } else { 
     return false; 
    } 
} 
Questions connexes