Voglio intercettare da 0 a 9 eventi tasto da tastiera soft in Android. Ho provato molti modi ma non ci sono riuscito. qualsiasi piccolo aiuto mi aiuterà molto.Intercept Numero da 0 a 9 in Android EditText
quello che sto facendo è,
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode==KeyEvent.KEYCODE_12)
{
Toast.makeText(context, "Pressed", Toast.LENGTH_LONG).show();
return true;
}
return super.onKeyDown(keyCode, event);
}
nella mia classe EditText personalizzato, ma non funziona Che cosa mi manca? Ho provato molti codici chiave ma nessun risultato in mano.
Utilizzare un textWatcher – Skynet
hai provato [dispatchKeyEvent] (http://developer.android.com/reference/android/view/ViewGroup.html#dispatchKeyEvent%28android.view.KeyEvent%29)? –
quello che voglio è quando l'utente preme un qualsiasi numero compreso tra 0 e 9, lui/lei non sarà permesso di inserire il numero in EditText. –