Android EditText: seleccione todo el texto mientras toque y borre cuando el usuario comience a escribir.

Tengo un texto de edición en mi aplicación. Cuando el usuario toca el texto de edición todo el texto debe ser seleccionado y cuando empieza a escribir texto debe ser borrado. Un ejemplo es la barra de direcciones del navegador. ¿Hay alguna manera de hacer esto? Por favor, ayúdame.

Puede seleccionar todo el texto en EditText

android:selectAllOnFocus y también setSelectAllOnFocus(boolean)

Llame a EditText.setSelectAllOnFocus(boolean selectAllOnFocus) para seleccionar todo el texto en el enfoque.

Establecer un oyente de clic a su EditText y en onClick llamada edittext.selectAll();

Añadir atributo a su archivo main.xml:

 android:selectAllOnFocus="true" 

Entonces todo el texto será seleccionado y cuando el usuario escribe algo que lo quitará.

Usted puede utilizar la propiedad android:hint lugar de android:text y usted obtiene lo que quiere wihout código especial.

Puede seleccionar todo el texto en EditText mediante android:selectAllOnFocus o setSelectAllOnFocus(boolean) .

Establecer una bandera cuando todo el texto está seleccionado. A continuación, detecte un cambio de texto utilizando el método addTextChangedListener en tu EditText y haz que tu clase implemente o defina una clase interna que implemente la clase TextWatcher .

En este método de clase de observador, compruebe el indicador que estableció para indicar si se ha seleccionado todo el texto. Si es cierto, haga TextView.setText("") . Esto borrará el texto. A continuación, establezca el indicador en false de nuevo para que los cambios de texto subsiguientes no provocan que el texto se borre.

Esto está funcionando, todo el texto será seleccionado y cuando el usuario escribe algo que lo eliminará.

  editText.setSelectAllOnFocus(true); editText.requestFocus(); editText.postDelayed(new Runnable() { @Override public void run() { InputMethodManager keyboard = (InputMethodManager) catalougeJobDetailFragment .getActivity().getSystemService( Context.INPUT_METHOD_SERVICE); keyboard.showSoftInput(commentEt, 0); } }, 20); 
  • Fuga de memoria de Android EditText
  • Cómo hacer que EditText lea y copie solo pero no editable
  • Cómo detener el teclado virtual que se muestra automáticamente cuando se cambia el enfoque (evento OnStart)
  • Contraseña singleline cómo
  • Cómo hacer que el texto de EditText sea vertical (Android)
  • ¿Es posible cambiar el texto de la sugerencia EditText flotante?
  • Androide progreso dentro de edittext
  • Detener EditText de obtener foco en inicio de actividad
  • AutoLink = "todos" la característica de TextView Android
  • Contando Chars en EditText Changed Listener
  • Cómo ocultar el teclado después de escribir EditText en android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.