![]() |
|
Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android |
«
Tema Anterior
|
Siguiente tema
»
|
Herramientas |
#1
|
Visibilidad de botón en tiempo ejecucion
En mi layout tengo puesto esto
Código:
<Buttonandroid:visibility="gone" /> Este botón forma parte de un dialogo que contiene varios editText, lo que quiero es que cuando estos campos estén rellenos con algún tipo de información aparezca el botón. Si no se puede eso también me valdría que el botón este disponible o no con Código:
android:enabled="false" |
|
#2
|
||||
|
||||
Es bastante fácil, sólo tienes que aplicarle al botón setVisibility(View.VISIBLE)
Button b = (Button)findViewById(......); b.setVisibility(View.VISIBLE); Si quieres hacerlo invisible o gone (que no es lo mismo) pues pones: View.INVISIBLE o View.GONE Por cierto, ¿porqué usas gone en lugar de invisible? Hay casos donde da lo mismo usar uno que otro, porque no se va a notar, pero hay casos donde si hay diferencia. Y para tu caso creo que es mejor invisible que gone, aunque depende de como tengas hecho el Layout. |
#3
|
Eso ya lo se, pero como lo hago en tiempo de ejecución?? En el dialogo el botón no se ve, pero como compruebo que esos campos están rellenos para que se haga visible.
|
#4
|
||||
|
||||
Ahmm, vale.
Puedes usar un TextWatcher, mira esto: http://developer.android.com/referen...xtWatcher.html Para aplicarselo a los EditText tienes que hacerle a cada uno de ellos: nombreEditText.addTextChangedListener(new TextWatcher() { ....... }); |
#5
|
Le echare un vistazo a esto ahora mismo. También podre hacerlo con onPrepareDialog???
|
Respuesta |
![]() |
||||||
|
«
Tema Anterior
|
Siguiente tema
»
Herramientas | |
|
|
Hora actual: 00:33:07 (GMT +2)
HTCMania: líderes desde el 2007