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.
- Ocultar teclado después de búsquedas de usuarios?
- El teclado Android se esconde EditText
- Android: dígitos que no permiten el siguiente botón del teclado
- Controlar los botones Ok SoftKeyboard Android
- ¿Cómo hacer que una vista de Android se desplace cuando aparece el teclado?
- Anulación del botón de menú físico en android
- Mostrar teclado suave (numérico) usando AlertDialog.Builder
- Teclado IME con emojis
- Abrir un teclado numérico sin forzar el EditText a ser sólo numérico
- Cómo abrir mediante programación teclado táctil de Android de acuerdo con el tipo de entrada html en android webview
- Teclado personalizado con funcionalidad deslizar en android?
- El teclado de Android WebView oculta el campo de entrada en el fragmento en android
- Android onKeyDown () no se ejecuta al presionar el botón Atrás
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());
- ¿Dónde almacenar las claves de preferencias de Android?
- ¿Es una mala idea usar printStackTrace () en Android Exceptions?