|
||
|
|
|
|||||||
| 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
|
||||
|
||||
|
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! |
|
|
|
#2
|
||||
|
||||
|
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 } } }); ![]()
__________________
Prueba mis aplicaciones para android:
Signature Maker - Código en GitHub Pain Log - Código en GitHub Square attack |
| Gracias de parte de: | ||
|
#3
|
||||
|
||||
|
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. |
| Gracias de parte de: | ||
|
#4
|
||||
|
||||
|
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 ;) |
![]() |
Estás aquí
|
||||||
|
||||||
| Herramientas | |