Obtener la posición del cursor en Android en Editar texto?

Estoy usando una vista personalizada de EditText. He sobrepasado el evento OnKeyUp y soy capaz de capturar la tecla Enter. Ahora mi requisito es, cuando el usuario ha introducido un texto "Hola. ¿Cómo estás?" Y luego mantiene el cursor después de la palabra "are" y presione enter, tengo que obtener la ubicación del cursor para que pueda extraer el texto después del cursor en el momento de la tecla Enter fue presionado. Por favor, hágamelo saber cómo hacer esto. Gracias por su tiempo y ayuda.

Puede obtener la posición del cursor utilizando los métodos getSelectionStart () y getSelectionEnd (). Si no se resalta ningún texto, tanto getSelectionStart () como getSelectionEnd () devuelven la posición del cursor. Así que algo como esto debe hacer el truco:

myEditText.getSelectionStart(); 

o

 myEditText.getSelectionEnd(); 

A continuación, si desea seleccionar todo el texto después del cursor puede utilizar esto:

 int cursorPosition = myEditText.getSelectionStart(); CharSequence enteredText = myEditText.getText().toString(); CharSequence cursorToEnd = enteredText.subSequence(cursorPosition, enteredText.length()); 
  • ¿Cómo detectar cuando el teclado de software Android está oculto?
  • ¿Cómo predetermino el teclado numérico en EditText sin forzar la entrada numérica?
  • EditText con teclado numérico por defecto, pero permitiendo caracteres alfabéticos
  • ¿Cómo abrir el teclado numérico cuando haga clic en EditText?
  • El teclado Android se desliza dejando la pantalla negra detrás
  • Problema con el teclado al enfocar el texto de edición de fondo en Android
  • ¿Hay alguna manera en Android de saber si un dispositivo de los usuarios tiene un teclado real o no?
  • Espaciado en el teclado personalizado
  • Agregue dos puntos al teclado InputType.TYPE_CLASS_NUMBER
  • Cómo abrir el tablero dentro del diseño en android
  • ¿Cómo comprobar si el teclado nativo / hardware se utiliza?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.