在EditText中显示长文本

时间:2018-01-25 08:24:06

标签: android android-edittext

我使用EditText来显示长文本可以长达600 000个字符的长文本。

为此我设置:

android:maxLength="10000000"

我不时使用

以编程方式选择文本
EditText.setSelection(int start, int end)

有效,如果选择范围在可见窗口之外,它将很快移动到窗口。

然而,一旦用户开始编辑文本,虽然我的手机内存是3Gb,但响应时间会很长。

所以我开始想,除了以块的形式显示文本之外别无他法。

Android中是否有标准机制用于在EdiText中以块的形式显示长文本?因此,根据光标位置或选择以及窗口大小,机制根据需要在开头或结尾添加/删除文本,以便EditText中的文本不超过某个限制。

我很好奇我是否会通过自己实施它来重新发明轮子。

0 个答案:

没有答案