Ciao a tutti, ho un problema con un EditText o meglio, con la terminazione dell'input da questa. Il mio codice è il seguente:

Nell' onCreate:
codice:
Ordine = (EditText) findViewById(R.id.txtMultiLine);
E il suo listener:
codice:
		Ordine.setOnKeyListener(new OnKeyListener(){
			public boolean onKey(View v, int keyCode, KeyEvent event) {
				// if keydown and "enter" is pressed
				if ((event.getAction() == KeyEvent.ACTION_DOWN)
					&& (keyCode == KeyEvent.KEYCODE_ENTER)) {
						da_stampare = Ordine.getText().toString(); 
						Ordine.setText(da_stampare);
					// display a floating message
				Toast.makeText(inserisciOrdine.this, "Ordine inserito!", Toast.LENGTH_LONG).show();
				///		Ordine.getText(), Toast.LENGTH_LONG).show();
					return true;
				} 		 
				return false;
			}
		});
In questo modo io devo necessariamente premere il tasto "invio" (annullando praticamente ogni possibilità di digitare il carattere newline) per terminare l'immissione dei dati. Tuttavia io vorrei qualcosa di "più sofisticato", che non preveda l'utilizzo di un tasto particolare per terminare l'immissione dei dati... Cosa dovrei modificare?