SelectAllOnFocus funciona la primera vez que el EditarTexto obtiene el foco, pero si desea seleccionar el texto cada vez que el usuario hace clic en él, tiene que llamar en editText.clearFocus()
entre los tiempos.
Por ejemplo, si su aplicación tiene un EditText y un botón, al hacer clic en el botón después de cambiar EditText deja el foco en EditText. Luego, el usuario tiene que usar el controlador del cursor y la tecla de retroceso para borrar lo que está en EditText antes de que pueda ingresar un nuevo valor. Llame al editText.clearFocus()
en el método onClick
del botón.
simplemente supe que esto no funciona, si en el xml EditarTexto hay una etiqueta requestFocus> insertado por el constructor de interfaz de usuario. – machtnix
@machtnix ¿Resolvió el problema con el campo enfocado? – maja
@machtnix Añadir foco a otro componente: http://stackoverflow.com/a/1662088/1020871 – Love