2017-01-25 37 views
0

我想創建一個應用程序crypthography可以加密其用戶從EDITTEXT插入的文本。 但是當用戶插入多行文本時,我遇到了問題。 像下面 http://imgur.com/a/VSWxe 圖像我只是不知道如何處理多(我的意思是,當用戶按回車鍵,它是創建一個新行),我不能處理我的加密做。如何忽略「Keycode_Enter」在編輯文字

所以我想什麼問的是,是否有任何可能的方式對我來說,只是忽略這一ENTER?但如果我解密文本,它不會使文本看起來人羣。 請朋友幫幫我。

+0

你需要多行? – yanivtwin

+0

是的......我在解密文本時需要它。因爲我想解密結果與原文完全一樣。 –

回答

0

如果您不需要多線只是限制線,這將是確定。

如果你確實需要它,只需重寫進入像這樣代碼

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

好主意的朋友......我需要的多,但你知道如何解密用多文字?這樣的結果將與原文 –

+0

我加入了gettext代碼完全相同,是你的意思? – yanivtwin