edittext android android-edittext android-keypad

edittext - cursor android sqlite



Obtener la posiciĆ³n del cursor en Android en Editar texto? (1)

Puede obtener la posición del cursor utilizando los métodos getSelectionStart () y getSelectionEnd (). Si no hay texto resaltado, tanto getSelectionStart () como getSelectionEnd () devuelven la posición del cursor. Así que algo como esto debería hacer el truco:

myEditText.getSelectionStart();

o

myEditText.getSelectionEnd();

Luego, si desea seleccionar todo el texto después del cursor, puede usar esto:

int cursorPosition = myEditText.getSelectionStart(); CharSequence enteredText = myEditText.getText().toString(); CharSequence cursorToEnd = enteredText.subSequence(cursorPosition, enteredText.length());

Estoy usando una vista personalizada de editar texto. He anulado el evento OnKeyUp y puedo capturar la tecla Intro presionando. Ahora mi requisito es, cuando el usuario ha ingresado un texto "Hola. ¿Cómo estás?" y luego mantiene el cursor después de la palabra "are" y presiona intro. Necesito obtener la ubicación del cursor para poder extraer el texto después del cursor en el momento en que se presionó la tecla Enter. Por favor, déjame saber cómo hacer esto. Gracias por su tiempo y ayuda.