2017-01-25 32 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