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:
il keyListener proprio non funziona tranne che per i tasti "Invio" e "Cancella" (<--)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); }
Sapete dove è il problema?
Grazie!

Rispondi quotando