Android SearchView:在提交时修改搜索查询
Android SearchView: Modify search query on submit
我想在查询前添加一个标记以供进一步使用,但它不会出现在 SearchView 中。
我尝试在 OnQueryTextListener 中使用 setQuery(),但它没有将标记放入传递给结果的查询中 activity。此外,当用户从结果 activity 中按下 "back" 按钮时,标签会显示 SearchView 字段。
private OnQueryTextListener searchQueryListener = new OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(String query) {
searchView.setQuery(myTag + query,false);
return false;
}
@Override
public boolean onQueryTextChange(String newText) {
return true;
}
};
如果您 return true
在 onQueryTextSubmit
中,您可以自己处理查询。
我想在查询前添加一个标记以供进一步使用,但它不会出现在 SearchView 中。
我尝试在 OnQueryTextListener 中使用 setQuery(),但它没有将标记放入传递给结果的查询中 activity。此外,当用户从结果 activity 中按下 "back" 按钮时,标签会显示 SearchView 字段。
private OnQueryTextListener searchQueryListener = new OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(String query) {
searchView.setQuery(myTag + query,false);
return false;
}
@Override
public boolean onQueryTextChange(String newText) {
return true;
}
};
如果您 return true
在 onQueryTextSubmit
中,您可以自己处理查询。