私がやりたいのは、長いテキストをページに分割することです。これにより、ユーザーが[次へ] / [前へ]ボタンを押したときに、1つのテキストビューに1つずつ表示できます。最後に表示された文字インデックスを知る必要がありますが、それはそれほど単純ではありません。
私はこれを試しました:
int start = textView.getLayout().getLineStart(0);
int end = textView.getLayout().getLineEnd(textView.getLineCount() - 1);
String displayed = textView.getText().toString().substring(start, end);
frrom LINK
ただし、getLayoutはnullを返します
また、getWidth / getHeightを使用しても、「onCreate」関数で0が返されるため、役に立ちません。
助けてくれてありがとう!