增加 android 应用程序中的 span 数量会导致反应缓慢的问题让我感到沮丧!如果有任何其他方法可以使应用程序加速?
在我的应用程序中,如果我按下虚拟键盘,则会将一个新的跨度(例如图片跨度)添加到 edittext 中。起初,它是快速和及时的。但是当跨度超过 300 时,当我继续输入时,我的应用程序的反应很慢。尤其是当我在文本前面插入 span 时,将它带入文本会花费 1 分钟以上。
以下描述了我如何将跨度添加到我的文本中:
//if a key is pressed, insert a new span in the front of text:
SpanItem item = new SpanItem(xxxx);
editable.insert(0, "r"); //r will be replaced by item.
editable.setSpan(item, 0, 1, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE;
你有什么好的方法来提高应用程序的速度吗?非常感谢!!!