Ciaooo!
Ho un pezzo di codice con una EditText su cui sto sperimentando vari tipi di listener..
quello più importante ovvero quello che serve per rilevare i tasti della tastiera che vengono premuti non funziona, sull'emulatore del pc premendo i pulsanti della tastiera del pc va ma sul dispositivo android si verifica il problema.

questo è il frammento di codice:

codice:
public class MainActivity extends Activity {


	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		
		LinearLayout layout= new LinearLayout(this);
		layout.setOrientation(LinearLayout.VERTICAL);
	
		 final TextView d = new TextView(this);
		 EditText e = new EditText(this);
		
		e.setGravity(Gravity.CENTER_HORIZONTAL);
		d.setGravity(Gravity.CENTER_HORIZONTAL);
		
        e.setOnKeyListener(new View.OnKeyListener() {
			 
	         public boolean onKey(View v, int KeyCode, KeyEvent event) {
	        	 char c = event.getDisplayLabel();
	        	 d.setText("KeyCode: "+KeyCode + " ( " + c + " )");
	        	
	        	 
	        	 
	        	return false;
	         }
	     });

			layout.addView(d);
			layout.addView(e);
			setContentView(layout);   
		
			
	}
il keyListener proprio non funziona tranne che per i tasti "Invio" e "Cancella" (<--)
Sapete dove è il problema?
Grazie!