我在开发一些能够编辑文本文件的应用程序。但是我在EditText控件上遇到了一个严重的问题。目前,我加载了一个大小为17KB的文本文件。我觉得这并不是特别多的文本量。当我滚动文本时,一切都很顺利。但是当我聚焦于EditText并开始进行编辑时,就会出现4-5秒的延迟/冻结。离开EditText时也会有同样的情况。我使用的API级别是8,并且以下是我的edittext布局:
<EditText android:id="@+id/journal_text"
android:layout_width="0dip"
android:layout_height="fill_parent"
android:gravity="top|left"
android:layout_weight="1"
android:lines="20"
android:inputType="textMultiLine|textNoSuggestions"
android:scrollbars="vertical"
android:fadeScrollbars="false"
>
<requestFocus />
</EditText>
这是我的Java代码:
edit = (EditText)view.findViewById(R.id.journal_text);
edit.setText(readFile(path));
我从GooglePlay下载了Jota文本编辑器应用,它能很好地处理大型文本数据...请问有人可以帮我解决这个问题吗?或者指导我如何解决这个问题吗? 谢谢 Anton
EditText
上有任何监听器吗?只是想排除本地小部件的性能问题。 - salezica