validar texto teclado tapa studio solo personalizar obtener numeros eventos edittext datos caja android android-edittext

android - texto - cómo saber las pulsaciones de teclas en edittext



validar edittext en android studio (3)

Implementar esto:

myEditText.setOnKeyListener(new OnKeyListener() { @Override public boolean onKey(View v, int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_ENTER) { /* do something */ } } });

Actualizar:

Como le gustaría implementar la escucha de tecla programable, puede implementar TextWatcher . Aquí está un ejemplo: ¿Cómo usar la clase TextWatcher en Android?

Necesito detectar cada pulsación de tecla en un teclado blando o duro en EditText . Solo necesito enviar los caracteres uno por uno a medida que se presionan y no necesitan la cadena de texto final.

He intentado usar un EditText con onkeypress , pero encontré los problemas aquí al no presionar las teclas con los teclados suaves. y textwatcher no es una buena opción porque necesito que presione cada tecla. ¿Hay alguna solución para conocer todas las pulsaciones de teclas (incluyendo atrás, shift, enter ... también)


Si tiene EditText, puede usar la interfaz de TextWatcher. En mi código, search_edit es edittext.

search_edit.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequence s, int start, int before, int count) { //here is your code myadapter.getFilter().filter(s); listview.setAdapter(myadapter); } @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { // TODO Auto-generated method stub } @Override public void afterTextChanged(Editable s) { // TODO Auto-generated method stub } });


Use addTextChangedListener(TextWatcher watcher) e implemente la interfaz de TextWatcher.