Establecer la posición del cursor en Android Editar texto

¿Cómo puedo configurar la posición del cursor en Android para editar texto? Tengo un texto de edición y en crear quiero poner el cursor a algunas veces al final algunas veces en el centro del texto, ¿qué puedo hacer?

mi texto de edición es el siguiente:

android:id="@+id/editText11" android:layout_width="wrap_content" android:layout_height="200sp" android:layout_above="@+id/horizontalScrollView1" android:layout_alignParentLeft="true" android:layout_alignParentRight="true" android:layout_alignParentTop="true" android:gravity="top" android:background="#00000000" android:inputType="textMultiLine" android:singleLine="true" 

Puede lograr esto utilizando:

 Edittext.setSelection(Edittext.length()); 

esto pondrá la posición del cursor al final. de lo contrario puede obtener el texto en una cadena y comprobar la posición del texto donde desea poner el cursor y hacerlo de esta manera

 String text = edittext.getText().toString(); for(int i = 0; i <text.length();i++) { //your logic here to check the position of text } 

y entonces

 Edittext.setSelection(position); 

Posición al inicio

 editText.setSelection(0); 

Posición al final

 editText.setSelection(editText.getText().length()); 

Posición en el centro

 editText.setSelection(editText.getText().length() / 2); 

Prueba esto

 editText1.requestFocus(Your_Text.length()); 

Espero que te ayude.

 editText1.setSelection(Your position) 

o

 EditText etext = (EditText)findViewById(R.id.inbox); etext.setSelection(etext.getText().length()); 
  • EditText en una ventana emergente
  • Cambiar la fuente para la pista editText
  • Programe de forma programática el recurso de fondo de EditText en campo transparente
  • Cambiar texto editar la fuente de notificación de error en android
  • Cómo detener la entrada después de que la longitud de EditText cruza un límite
  • Android EditText Longitud máxima
  • Android: captura los eventos clave "Hecho" y "Introducir" en el teclado virtual
  • ¿Puedes hacer una entrada de EditText de derecha a izquierda?
  • Editor simple de RichText en Android
  • Cómo hacer EditText no editable a través de XML en Android?
  • Resaltar texto en varios controles EditText simultáneamente
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.