所以我有这个编辑框,它可以在 data.txt 中搜索 stopname 并使用我的自定义适配器将其显示到列表视图中,所以每次我输入一个单词时,它都会过滤结果。
我的问题是当我再次输入一个单词时它有点滞后,因为我认为它过滤了所有结果。
我的问题是如何让它不滞后我知道我有没有办法在后台过滤数据?
PS。我的 data.txt 是一个非常大的数据集合,比如说 100mb 的停止名称数据
searchEditText2.addTextChangedListener(new TextWatcher(){
@Override
public void afterTextChanged(Editable arg0) {
}
@Override
public void beforeTextChanged(CharSequence arg0, int arg1,
int arg2, int arg3) {
}
@Override
public void onTextChanged(CharSequence cs, int arg1, int arg2,
int arg3) {
customAdapter.getFilter().filter(cs);
}
});