如何忽略编辑文本中的“Keycode_Enter”

时间:2017-01-25 09:07:33

标签: android encryption

我想创建一个crypthography应用程序,可以加密用户从editText插入的文本。 但是当用户插入多行文本时我遇到了问题。 如下图所示 http://imgur.com/a/VSWxe 我只是不知道如何处理多线(我的意思是当用户按下Enter并创建一个新线)时,我无法将其处理为加密。

所以我想问的是,有没有可能让我忽略这个ENTER?但如果我解密文本,它不会使文本看起来像人群。 请各位朋友帮助我。

1 个答案:

答案 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;
     }
     }
});