Avisos

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 11/12/14, 17:57:50
Array

[xs_avatar]
james_611 james_611 no está en línea
Miembro del foro
 
Fecha de registro: abr 2012
Mensajes: 217
Modelo de smartphone: Xperia Neo V
Tu operador: Movistar
Duda EditText

Buenas, estoy intentando programar una aplicación y tengo un problema a la hora de usar los EditText. Quiero introducir un número y me gustaría que al pulsar sobre la casilla de EditText se borre el string que tengo establecido para señalar que hay que introducir el número allí. Es decir, que el EditText quede vacío y listo para introducir un número al pulsar sobre él. He estado buscando y no encuentro manera de hacerlo, a ver si alguien sabe algo al respecto.
Gracias de antemano!
Responder Con Cita


  #2  
Viejo 11/12/14, 19:18:58
Array

[xs_avatar]
Dild0 Dild0 no está en línea
Usuario muy activo
 
Fecha de registro: may 2009
Mensajes: 860
Tu operador: Pepephone

puedes probar la etiqueta hint que introduce un texto por defecto en grisaceo para ayudar al usuario, al escribir se elimina solo.

Pero si lo que quieres es justo al pulsar sobre el supongo q tendras q implementar un onFocus y eliminar el texto cuando reciba el foco


 Cita:
editText.setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if(hasFocus)
//hacer algo
}else{
//hacer algo
}
}
});
__________________
Responder Con Cita
Gracias de parte de:
  #3  
Viejo 11/12/14, 20:37:53
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
Lo que tú buscas es un PlaceHolder (en Android se llama Hint, pero en el resto de sistemas que he visto se llama PlaceHolder).

android:hint="Introduce un número"

Eso lo que hará es que cuando el texto esté vacío mostrará ese mensaje, si empiezas a escribir se borrará y mostrará lo que escribes. Si lo borras todo volverá a mostrar el Hint.

Si haces un getText() con el campo vacío, y aún viéndose "Introduce un número", devolverá cadena vacía.
Responder Con Cita
Gracias de parte de:
  #4  
Viejo 11/12/14, 23:31:12
Array

[xs_avatar]
james_611 james_611 no está en línea
Miembro del foro
 
Fecha de registro: abr 2012
Mensajes: 217
Modelo de smartphone: Xperia Neo V
Tu operador: Movistar
Muchas gracias a los dos!
He usado simplemente android:hint=@string/.. que para lo que pienso hacer me vale y no me tengo que preocupar por programar un OnFocus ahora, igual cuando acabe lo intento para que quede mejor ;)
Responder Con Cita
Respuesta

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

Herramientas


Hora actual: 22:27:55 (GMT +1)



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

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