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

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.

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.

  • ¿Cómo usar TextView para llenar el espacio restante de una vista en android?
  • ¿Cómo agrego una nueva línea a un TextView en Android?
  • NSString: sizeWithFont: forWidth: lineBreakMode Android equivalente
  • Fuentes personalizadas y texto personalizado en Android
  • Detectar si TextView en ListView está ellipsizado
  • Android redondeado esquina textview con redondeo perfecto en la esquina
  • ¿Cómo obtengo espacios pequeños como separador de números en Android?
  • ¿Cómo configuro LAYOUTGRAVITY para un TextView en Android?
  • El color negro viene en cambio un fondo transparente para textview en android
  • El interfuncionamiento de TextView
  • Cómo eliminar ellipsized propiedad de TextView de código?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.