我使用EditText
来显示长文本可以长达600 000个字符的长文本。
为此我设置:
android:maxLength="10000000"
我不时使用
以编程方式选择文本EditText.setSelection(int start, int end)
有效,如果选择范围在可见窗口之外,它将很快移动到窗口。
然而,一旦用户开始编辑文本,虽然我的手机内存是3Gb,但响应时间会很长。
所以我开始想,除了以块的形式显示文本之外别无他法。
Android中是否有标准机制用于在EdiText
中以块的形式显示长文本?因此,根据光标位置或选择以及窗口大小,机制根据需要在开头或结尾添加/删除文本,以便EditText
中的文本不超过某个限制。
我很好奇我是否会通过自己实施它来重新发明轮子。