Seleccione todo el texto dentro de EditText cuando se enfoque

Tengo un EditText con algún texto ficticio en él. Cuando el usuario hace clic en él quiero que se seleccione para que cuando el usuario comience a escribir el texto ficticio se elimina.

¿Cómo puedo conseguir esto?

Puedes probar en tu archivo main.xml :

 android:selectAllOnFocus="true" 
 editText.setSelectAllOnFocus(true); 

Esto funciona si desea hacerlo programáticamente.

 EditText dummy = ... // android.view.View.OnFocusChangeListener dummy.setOnFocusChangeListener(new OnFocusChangeListener(){ public void onFocusChange(View v, boolean hasFocus){ if (hasFocus) && (isDummyText()) ((EditText)v).selectAll(); } }); 

Sé que has encontrado una solución, pero realmente la forma correcta de hacer lo que estás pidiendo es simplemente usar el atributo android:hint en tu EditText. Este texto aparece cuando el cuadro está vacío y no enfocado, pero desaparece al seleccionar el cuadro EditarTexto.

¿Por qué no probar android: sugerencia = "sugerencia" para proporcionar la pista al usuario .. !!

La "pista" desaparecerá automáticamente cuando el usuario haga clic en el edittextbox. Su la solución correcta y mejor.

SelectAllOnFocus funciona la primera vez que EditText obtiene el foco, pero si desea seleccionar el texto cada vez que el usuario hace clic en él, tiene que llamar a editText.clearFocus() entre horas.

Por ejemplo, si su aplicación tiene un EditText y un botón, hacer clic en el botón después de cambiar el EditText deja el foco en el EditText. A continuación, el usuario tiene que utilizar el puntero del cursor y la tecla de retroceso para eliminar lo que está en el EditText antes de que puedan introducir un nuevo valor. Por lo tanto, llame a editText.clearFocus() en el método onClick del botón.

También puede agregar un método OnClick al editText después de

 _editText.setSelectAllOnFocus(true); 

Y en que:

 _editText.clearFocus(); _editText.requestFocus(); 

Tan pronto como haga clic en editText, se selecciona todo el texto.

Gestionado por llamar enfoque y selección en el programa

 { editabletext.requestFocus(); editabletext.selectAll(); } 
  • EditText oculto por el teclado cuando android: gravity = "center" - Android
  • EditText duplicado en rotación
  • Cómo ver softkeyboard personalizado mientras pulsa en EditText en android?
  • EditText selectAll () no selecciona el texto, sino que el cursor se mueve a la posición 0
  • Mostrar caracteres acentuados en la vista web
  • Android - cómo convertir int a cadena y colocarlo en un EditText?
  • Validación de correo electrónico en EditText - Android
  • Android ¿Cómo obtener la palabra seleccionada en Edittext?
  • Cómo deshabilitar auto-complete y auto-correct de EditText
  • Android: cómo borrar un edittext mediante botón cruzado en el lado derecho
  • Cambiar el color de la línea de EditText - Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.