我在ArrayAdapters中搜索数组列表中的项目,我遇到的问题是当我搜索数据时,搜索功能大部分都在工作,当我使用空格时它会跳起来,例如, “01”会起作用,但“4月01日”不起作用。
我使用setOnQueryTextListener方法,我在找到任何解决方案方面遇到了很多麻烦。
这是我的代码;
SearchView sv;
sv=(SearchView) findViewById(R.id.searchView1);
final ArrayAdapter Current = new ArrayAdapter(this, android.R.layout.simple_list_item_1, headlines);
setListAdapter(Current);
sv.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(String text) {
return false;
}
@Override
public boolean onQueryTextChange(String text) {
Current.getFilter().filter(text);
return false;
}
});
任何有关这方面的帮助都会受到赞赏,因为我很难将空间过滤掉,我不确定如何去做。欢呼声。