我想要做的是将长文本分成页面,这样当用户点击下一个/上一个按钮时,我可以在一个文本视图中一个一个地显示它们。我需要知道最后显示的字符索引,但这不是那么简单....
我试过这个:
int start = textView.getLayout().getLineStart(0);
int end = textView.getLayout().getLineEnd(textView.getLineCount() - 1);
String displayed = textView.getText().toString().substring(start, end);
从链接
但是 getLayout 返回 null
同样使用 getWidth/getHeight 也没用,因为它们在“onCreate”函数中返回 0...
谢谢你的帮助 !