Android 搜索 View : Modify search query on submit

标签 android searchview

我想在查询前面添加一个标签以供进一步使用,但它不会出现在 SearchView 中。

我尝试在 OnQueryTextListener 中使用 setQuery(),但它不会将标记放入传递给结果 Activity 的查询中。此外,当用户在结果 Activity 中按“后退”按钮时,标记将显示 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;
    }

};

最佳答案

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

关于Android 搜索 View : Modify search query on submit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29060060/

相关文章:

android - 使用 Fragments 在工具栏中实现 SearchView

java - 我的应用程序的 Recycler View 中的 Android Studio SearchView 过滤器问题

java - 字符串转 BigDecimal

android - 使用音频插孔读取器获取原始磁条数据

java - 在Android中的SearchView左侧更改后退箭头按钮的颜色

android - 无法在内部目录中保存文件

android - 如何在android中进入默认日历?

java - setKeyListener 将覆盖 setInputType 并更改键盘

java - 我的 Android 应用程序的多任务处理速度缓慢

android - Android SpeechRecognizer 类能否识别音节/音素而不仅仅是完整的单词?