【发布时间】:2013-12-18 07:29:44
【问题描述】:
我正在android中制作一个搜索应用程序,我的搜索目的是当我在edittext中输入单词然后当textchange时,它会跳转到列表视图中以该字母开头的单词的位置。 这是我的代码。它工作得很好,但是当我在edittext中键入或删除时,文本的速度似乎很慢,不顺畅。 我该怎么做才能让它更快? 我有超过 20,000 个来自数据库的条目。
txtword.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count){
// TODO Auto-generated method stub
for(int i =0;i<list.size();i++)
{
if(list.get(i).toLowerCase().startsWith(s.toString()))
{
pos = i;
break;
}
}
lv.setSelection(pos);
}
【问题讨论】:
标签: android android-listview full-text-search android-sqlite performance-testing