我需要从SearchView中获取文本,并将其与 Activity 的ListView中的字符串进行比较,如果SearchView中的单词在ListView中,则需要显示Toast。我怎么做?这是我对SearchView的工作代码:
MenuItem ourSearchItem = menu.findItem(R.id.menu_item_search);
SearchView sv = (SearchView) ourSearchItem.getActionView();
sv.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(String query) {
return false;
}
@Override
public boolean onQueryTextChange(String newText) {
adapter.getFilter().filter(newText);
}
return false;
}
});
最佳答案
要获取SearchView
的文本,请使用searchView.getQuery()
。