2017-01-25 8 views
0

edittextからユーザーが挿入したテキストを暗号化できるcrypthographyアプリケーションを作成したいと考えています。 しかし、ユーザーが複数行のテキストを挿入するときに問題が発生しました。 以下の画像があります http://imgur.com/a/VSWxe 私はちょうどマルチラインとは何をするのか分かりません(ユーザーがEnterキーを押して新しい行を作成したときのことです)、私はそれを自分の暗号化に処理できません。編集テキストで「Keycode_Enter」を無視する方法

私は質問したいのは、このEnterを無視する方法はありますか?しかし、もし私がテキストを解読すれば、それはテキストを群衆に見せかけることにはなりません。 友人、助けてください。

+0

は、あなたが複数の行が必要なのでしょうか? – yanivtwin

+0

はい...テキストを解読するときに必要です。私は復号結果が元のテキストとまったく同じであることを望むからです。 –

答えて

0

複数行を必要としない場合は、行を制限するだけでOKです。

あなたがそれを必要としない場合は、単にそのコードのように入力します。上書き:

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

関連する問題