我想在查询前添加一个标记以供进一步使用,而不会出现在SearchView中。
我尝试在OnQueryTextListener中使用setQuery(),但它没有将标记放在传递给结果活动的查询中。此外,当用户按下结果活动中的“后退”按钮时,标签显示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;
}
};
答案 0 :(得分:2)
如果您在true
中返回onQueryTextSubmit
,则可以自行处理查询。