¿Cómo obtener el número de líneas de TextView?
Quiero obtener el número de líneas de una vista de texto
textView.setText("Test line 1 Test line 2 Test line 3 Test line 4 Test line 5.............")
textView.getLineCount();
siempre vuelvecero
Entonces también he intentado:
ViewTreeObserver vto = this.textView.getViewTreeObserver();
vto.addOnGlobalLayoutListener(new OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
ViewTreeObserver obs = textView.getViewTreeObserver();
obs.removeGlobalOnLayoutListener(this);
System.out.println(": " + textView.getLineCount());
}
});
Devuelve la salida exacta.
Pero esto funciona solo para un diseño estático.
Cuando estoy inflando el diseño dinámicamente esto ya no funciona.
¿Cómo podría encontrar el número de línea en un TextView?