我有一个包含一个大型多行EditText的视图,它包含了它的高度内容并包含在Scrollview中。基本上它类似于全屏文本编辑器界面。
对于这种情况,如果我加载一个使用SpannableStringBuilder创建的非常大的样式Spannable(内存大约1MB),那么在编辑EditText的内容时变得非常慢。这尤其发生在文档的中间或开头,它似乎需要重排更多文本。如果您编辑最后一个段落或文档结尾,那么性能实际上非常好。
在文档开头编辑文本时,如何更快地完成这项工作?如何覆盖EditText的默认行为并快速运行,而不必使用许多EditTexts的ListView或类似的东西?我想将它保存在一个EditText中,以保持复制和粘贴简单。
我在想我可以保持EditTexts内容更小并在滚动ScrollView时调整它,但我不知道如何解决这个问题。
由于