PDA

Ver la Versión Completa : sobre EditText


anggar
12/03/12, 21:17:35
Hola de nuevo, una consultita

tengo una aplicacion muy sencillita 2 spinner y un edittext

ya me funcionan los spinner cuando cambio el valor se calcula una formula en los dos
pero quiero que cuando meto un valor en el edittext al pulsar enter en el teclado se recalcule la formula, no quiero poner un boton de recalcular y quisiera que al pulsar enter ademas se fuera el teclado para poder ver toda la pantalla.

Supongo que habra un evento en el editText que se pueda hacer esto no?

Gracias por las respuestas.

kriogeN
12/03/12, 22:13:21
Para hacer desaparecer el teclado:

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT _METHOD_SERVICE);
imm.hideSoftInputFromWindow(elEditText.getWindowTo ken(), 0);

Para que al escribir algo en un EditText se ejecute un evento:

elEditText.addTextChangedListener(new TextWatcher(){
public void afterTextChanged(Editable s) {
............
}
});

anggar
13/03/12, 11:52:11
Muchisimas gracias KriongeN

voy a tener que ponerle tu nombre a mi programita je je ej

Saludos.

monchyrcg
13/03/12, 12:16:07
Yo uso:
exto.setOnKeyListener(new OnKeyListener(){

@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
if(event.getAction() == KeyEvent.ACTION_DOWN)
if(keyCode == KeyEvent.KEYCODE_ENTER){
//Aquí haces lo que quieras
return true;
}
return false;
}
});