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


 
Herramientas
  #1  
Viejo 10/04/12, 18:06:04
Avatar de monchyrcg
monchyrcg monchyrcg no está en línea
Miembro del foro
Mensajes: 384
 
Fecha de registro: sep 2011
Localización: Cartagena
Mensajes: 384
Modelo de smartphone: LG Optimus Black
Versión de ROM: v10d
Tu operador: Orange
Mencionado: 0 comentarios
Tagged: 0 hilos
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
Avatar de kriogeN
kriogeN kriogeN no está en línea
Colaborador/a
Mensajes: 4,637
Compra y venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Versión de ROM: CM13 - CM 11
Tu operador: Vodafone
Mencionado: 60 comentarios
Tagged: 3 hilos
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
Avatar de monchyrcg
monchyrcg monchyrcg no está en línea
Miembro del foro
Mensajes: 384
 
Fecha de registro: sep 2011
Localización: Cartagena
Mensajes: 384
Modelo de smartphone: LG Optimus Black
Versión de ROM: v10d
Tu operador: Orange
Mencionado: 0 comentarios
Tagged: 0 hilos
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
Avatar de kriogeN
kriogeN kriogeN no está en línea
Colaborador/a
Mensajes: 4,637
Compra y venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Versión de ROM: CM13 - CM 11
Tu operador: Vodafone
Mencionado: 60 comentarios
Tagged: 3 hilos
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
Avatar de monchyrcg
monchyrcg monchyrcg no está en línea
Miembro del foro
Mensajes: 384
 
Fecha de registro: sep 2011
Localización: Cartagena
Mensajes: 384
Modelo de smartphone: LG Optimus Black
Versión de ROM: v10d
Tu operador: Orange
Mencionado: 0 comentarios
Tagged: 0 hilos
Le echare un vistazo a esto ahora mismo. También podre hacerlo con onPrepareDialog???
Responder Con Cita
Respuesta

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

Herramientas

Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 00:33:07 (GMT +2)

Cookies settings
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007