Ver la Versión Completa : problemitaa
gohan0189
22/02/12, 03:10:09
hola a todos
tengo un problemilla y es que soy prinipiante en esto
tengo dos tablelayout , al arancar mi app solo muestro una la otra esta invisible.
la tengo que hacer visible si se llenan los edittext de mi table layout visible pero no se como hacer esto que puedo ocupar para que se este leyendo si los cuadors de texto ya dejaron de estar vacios espero puedan ayudarme
kriogeN
22/02/12, 09:50:55
Con esto:
public void addTextChangedListener (TextWatcher (http://developer.android.com/reference/android/text/TextWatcher.html) watcher)
gohan0189
22/02/12, 17:49:10
Con esto:
public void addTextChangedListener (TextWatcher (http://developer.android.com/reference/android/text/TextWatcher.html) watcher)
pero eso como funciona, podrias explicarme un poco??
kriogeN
22/02/12, 18:13:03
Pues basicamente igual que el onClickListener de los botones, sólo que implemetando los métodos de TextWatcher, que en este caso el interesante es este:
onTextChanged (http://developer.android.com/reference/android/text/TextWatcher.html#onTextChanged%28java.lang.CharSeq uence,%20int,%20int,%20int%29)(CharSequence (http://developer.android.com/reference/java/lang/CharSequence.html) s, int start, int before, int count)
gohan0189
22/02/12, 18:35:50
Pues basicamente igual que el onClickListener de los botones, sólo que implemetando los métodos de TextWatcher, que en este caso el interesante es este:
onTextChanged (http://developer.android.com/reference/android/text/TextWatcher.html#onTextChanged%28java.lang.CharSeq uence,%20int,%20int,%20int%29)(CharSequence (http://developer.android.com/reference/java/lang/CharSequence.html) s, int start, int before, int count)
mm pues mira yo hice esto, pero como ocupo ese onTextChanged
edtxt1.addTextChangedListener(new TextWatcher()
{
public void afterTextChanged(Editable s)
{
if ((!"".equals(edtxt1.getText().toString()))&&(!"".equals(edtxt2.getText().toString())))
{
botones.setVisibility(View.VISIBLE);
}else{
botones.setVisibility(View.INVISIBLE);
}
}
public void beforeTextChanged(CharSequence s, int start, int count, int after) {}
public void onTextChanged(CharSequence s, int start, int before, int count) {}
});
y si me funciona, bueno hace lo que quiero pero si esta bien?? hacerlo asi o se puede hacer de otra forma ??
kriogeN
22/02/12, 18:45:34
Puedes usar el método que quieras, el afterTextChanged tampoco está mal para lo que quieres hacer.
gohan0189
22/02/12, 21:33:51
gracias !!!!
gohan0189
23/02/12, 17:22:20
y si quiciera checar en lugar de un edittext que fueran dos??, osea que si alguno de los dos esta vacio tendria que volver a poner lo mismo otra vez??
kriogeN
23/02/12, 20:05:35
Eso, o crear el TextWatcher una sola vez en un objeto TextWatcher donde chequee los 2 EditText y luego asignar ese TextWatcher en ambos addTextChangedListener
gohan0189
27/02/12, 21:44:19
Eso, o crear el TextWatcher una sola vez en un objeto TextWatcher donde chequee los 2 EditText y luego asignar ese TextWatcher en ambos addTextChangedListener
?? creo que no te entendi
vBulletin® v3.8.1, Copyright ©2000-2025, Jelsoft Enterprises Ltd.