我想创建一个crypthography应用程序,可以加密用户从editText插入的文本。 但是当用户插入多行文本时我遇到了问题。 如下图所示 http://imgur.com/a/VSWxe 我只是不知道如何处理多线(我的意思是当用户按下Enter并创建一个新线)时,我无法将其处理为加密。
所以我想问的是,有没有可能让我忽略这个ENTER?但如果我解密文本,它不会使文本看起来像人群。 请各位朋友帮助我。
答案 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;
}
}
});