2017-01-25 4 views
0

Ich möchte eine Cryptography-Anwendungen erstellen, die Text, der von einem Benutzer aus einem editText eingefügt werden kann, verschlüsseln können. Aber ich habe ein Problem, wenn Benutzer einen mehrzeiligen Text einfügen. Wie das Bild unten http://imgur.com/a/VSWxe Ich weiß nur nicht, was mit der Multiline zu tun (ich meine, wenn Benutzer drücken Sie die Eingabetaste und es ist eine neue Zeile erstellen), kann ich es nicht zu meiner Verschlüsselung verarbeiten.So ignorieren Sie "Keycode_Enter" in Text bearbeiten

Also was ich fragen möchte ist, gibt es einen möglichen Weg für mich, diese ENTER einfach zu ignorieren? Aber wenn ich den Text entschlüssele, wird der Text nicht als Crowd angezeigt. Bitte Freunde, hilf mir.

+0

brauchen Sie das Multi-Line? – yanivtwin

+0

ja ... ich brauche es beim entschlüsseln des Textes. Weil ich möchte, dass das Entschlüsselungsergebnis genau dasselbe mit dem ursprünglichen Text ist. –

Antwort

0

Wenn Sie die Mehrfachleitung nicht benötigen, beschränken Sie die Leitungen und es wird in Ordnung sein.

Wenn Sie es brauchen, einfach überschreiben die wie so Code eingeben:

editText.setOnEditorActionListener(new OnEditorActionListener() 
{ 
    public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { 
    if (event.getKeyCode() == KeyEvent.KEYCODE_ENTER) 
    { // enter was pressed time to work 
     String currenttext = v.getText().toString(); // current text will contain the text 
     doYourThing();  
     return true; 
    } 
    else 
    { //continue regulary 
     return false; 
    } 
    } 
}); 
+0

nette idee freunde ... ich brauche die multiline, aber weißt du, wie man den text mit der multiline entschlüsselt? so wird das Ergebnis genau das gleiche mit dem ursprünglichen Text sein –

+0

Ich habe den gettext im Code hinzugefügt, ist das, was du meintest? – yanivtwin