Android: ¿Cómo resaltar EditText mediante programación?

requestFocus() mueve el cursor al cuadro de edición, pero no lo resalta. Quiero destacarlo como si fuera tocado.

¿Cómo puedo hacer esto?

Prueba esto:

 _field.setSelection( int startIndex, int endIndex); 

El primer parámetro startIndex es el punto de la cadena donde desea comenzar a resaltar y el parámetro endIndex es el punto en el que desea detener el resaltado.

Si desea seleccionar todo el texto, use esto:

 _field.selectAll(); 

Encontré un error. Mi código era algo como esto:

 edit = new EditText(); edit.requestFocus() container.addView(edit); 

Movió el cursor a la nueva "edición", pero no la resaltó. Esto lo arregló:

 edit = new EditText(); container.addView(edit); edit.requestFocus(); 
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.