Cómo puedo obtener el texto en una línea específica en un TextView
Tengo un TextView
que es X líneas largas. ¿Cómo obtengo el texto que está en, digamos, la línea 3?
Ejemplo: Tengo este TextView
- Establecer el estilo TextView (en negrita o en cursiva)
- Android detecta instanceof EditText y instanceof TextView como el mismo
- TextView.setText () con un bloque de cadenas muy largo Hilo de interfaz de usuario
- Diferencia entre setText () y append ()
- Hacer TextView Scrollable en Android mediante programación
Esta es la línea 1
Y esta es la línea 2
Y esta es la línea 3
Quiero ser capaz de obtener la String
en cualquiera de estas líneas por sí mismo, como obtener la String
en la línea 3 devolvería "Y esto es la línea 3". La búsqueda de saltos de línea no es la solución que necesito, ya que no tiene en cuenta el ajuste de texto.
- Cómo dar formato al texto en la cadena que se muestra en TextView
- Cómo iniciar la barra de acción contextual para ver el texto de forma programática con opions por defecto copiar y seleccionar todo?
- Agregar oyentes diferentes para texto en TextView
- Barra de acción de corte / copia personalizada para EditText que muestra las manijas de selección de texto
- Textview actuar como un terminal
- Manejo de varios ClickableSpan en un TextView
- Cómo configurar un efecto ripple en textview o imageview en Android?
- ¿Cómo manejar los idiomas RTL en las versiones anteriores a la versión 4.2 de Android?
Puede utilizar textView.getLayout (). GetLineStart (línea int) y getLineEnd para encontrar los desplazamientos de caracteres en el texto.
Entonces puede usar textView.getText (). Substring (start, end) – o subsecuencia si está utilizando Spannables para formatear / etc.
- Cliente de control remoto para Android
- ¿Cómo puedo administrar la altura de los ítems de spinner android?