Home Menu

Menu



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


 
Herramientas
  #1  
Viejo 11/12/14, 17:57:50
Avatar de james_611
james_611 james_611 no está en línea
Miembro del foro
Mensajes: 217
 
Fecha de registro: abr 2012
Mensajes: 217
Modelo de smartphone: Xperia Neo V
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
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
Avatar de Dild0
Dild0 Dild0 no está en línea
Usuario muy activo
Mensajes: 860
 
Fecha de registro: may 2009
Mensajes: 860
Versión de ROM: CyanogenMOD
Tu operador: Pepephone
Mencionado: 3 comentarios
Tagged: 0 hilos
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
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
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
Avatar de james_611
james_611 james_611 no está en línea
Miembro del foro
Mensajes: 217
 
Fecha de registro: abr 2012
Mensajes: 217
Modelo de smartphone: Xperia Neo V
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
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   HTCMania > Todo sobre Android > Programación y Desarrollo para Android


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: 21:37:55 (GMT +1)

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