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

Respuesta
 
Herramientas
  #1  
Viejo 10/04/12, 18:06:04
Array

[xs_avatar]
monchyrcg monchyrcg no está en línea
Miembro del foro
 
Fecha de registro: sep 2011
Localización: Cartagena
Mensajes: 384
Modelo de smartphone: LG Optimus Black
Tu operador: Orange
Visibilidad de botón en tiempo ejecucion

En mi layout tengo puesto esto
Código:
<Button
android:visibility="gone" />
para la visibilidad del botón.

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"
Muchas gracias, un saludo!
Responder Con Cita


  #2  
Viejo 10/04/12, 18:36:43
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
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.
Responder Con Cita
  #3  
Viejo 10/04/12, 18:43:24
Array

[xs_avatar]
monchyrcg monchyrcg no está en línea
Miembro del foro
 
Fecha de registro: sep 2011
Localización: Cartagena
Mensajes: 384
Modelo de smartphone: LG Optimus Black
Tu operador: Orange
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.
Responder Con Cita
  #4  
Viejo 11/04/12, 00:26:26
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
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() { ....... });


Responder Con Cita
  #5  
Viejo 11/04/12, 13:03:33
Array

[xs_avatar]
monchyrcg monchyrcg no está en línea
Miembro del foro
 
Fecha de registro: sep 2011
Localización: Cartagena
Mensajes: 384
Modelo de smartphone: LG Optimus Black
Tu operador: Orange
Le echare un vistazo a esto ahora mismo. También podre hacerlo con onPrepareDialog???
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Programación y Desarrollo para Android



Hora actual: 17:09:33 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /