首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android SearchView.onQueryTextSubmit(字符串查询)

Android SearchView.onQueryTextSubmit(字符串查询)
EN

Stack Overflow用户
提问于 2013-11-20 14:59:31
回答 3查看 14.7K关注 0票数 5

我有问题,使我的提交按钮的查询工作。我在这里有我的这部分代码

代码语言:javascript
运行
复制
searchView.setIconifiedByDefault(true); //iconify the widget
    searchView.setSubmitButtonEnabled(true);

我也有一个听众

代码语言:javascript
运行
复制
new SearchView.OnQueryTextListener(){
  @Override
    public boolean onQueryTextChange(String newText) {
    // TODO Auto-generated method stub
        return false;
    }


        @Override
        public boolean onQueryTextSubmit(String query) {
            // TODO Auto-generated method stub
                            //Output the new list with the query results

            Context context = getApplicationContext();
            CharSequence start = "Start";
            int duration = Toast.LENGTH_SHORT;

            Toast toast = Toast.makeText(context, start, duration);
            toast.show();
            return false;
        }
    };

当submit按钮被点击时,它不会显示toast,所以我假设当submit按钮被点击时,它并没有做它应该做的事情。我不知道这里出了什么问题。

EN

回答 3

Stack Overflow用户

发布于 2014-01-16 21:42:45

你得打电话给我

代码语言:javascript
运行
复制
searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener());

在你的SearchView上。

票数 6
EN

Stack Overflow用户

发布于 2015-02-13 07:58:50

对于其他ppls,如果他们需要或正在寻找帮助。

代码语言:javascript
运行
复制
mSearchView.setOnQueryTextListener(new SearchView.OnQueryTextListener(){

           @Override
           public boolean onQueryTextSubmit(String s) {
               Toast.makeText(context,"Our word : "+s,Toast.LENGTH_SHORT).show();
               return false;
           }

           @Override
           public boolean onQueryTextChange(String s) {
               return false;
           }
       });
       return true;
    }
票数 6
EN

Stack Overflow用户

发布于 2017-05-07 03:49:50

根据documentation,您最终返回的是false,而您应该返回true

侦听器可以通过返回true来指示它已经处理了提交请求,从而重写标准行为。否则返回false,让SearchView通过启动任何相关的意图来处理提交。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20089410

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档