Como obter o número de linhas de TextView?
Eu quero obter o número de linhas de uma exibição de texto
textView.setText("Test line 1 Test line 2 Test line 3 Test line 4 Test line 5.............")
textView.getLineCount();
sempre retornazero
Então eu também tentei:
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());
}
});
Retorna a saída exata.
Mas isso funciona apenas para um layout estático.
Quando estou inflando o layout dinamicamente, isso não funciona mais.
Como eu poderia encontrar o número de linha em um TextView?