Android SearchView:修改提交时的搜索查询

时间:2015-03-15 11:24:30

标签: android searchview

我想在查询前添加一个标记以供进一步使用,而不会出现在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;
    }

};

1 个答案:

答案 0 :(得分:2)

如果您在true中返回onQueryTextSubmit,则可以自行处理查询。