首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >android开始按下@ handset搜索按钮上的用户定义活动

android开始按下@ handset搜索按钮上的用户定义活动
EN

Stack Overflow用户
提问于 2009-12-16 15:29:20
回答 2查看 14.1K关注 0票数 25

我使用以下代码在用户按下手机上的搜索按钮时启动活动

代码语言:javascript
复制
@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
    if(keyCode == KeyEvent.KEYCODE_SEARCH){
        Util.startActivity(ReviewsDetail.this, KeywordSearch.class);
        return false;
    }else{
        return super.onKeyUp(keyCode, event); 
    }
}

但这里有几个问题,请看下图。

当按下搜索按钮时,它首先在活动顶部显示google搜索框,然后开始我想要开始的活动

当单击后退按钮显示为空活动时

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-12-16 15:37:16

代码语言:javascript
复制
 @Override
 public boolean onSearchRequested() {

     // your logic here

     return false;  // don't go ahead and show the search box
 }
票数 60
EN

Stack Overflow用户

发布于 2013-01-30 09:28:19

当从应用程序的任何活动调用时,搜索按钮和系统的搜索请求都是相同的。如果你想要覆盖它,你将不得不以同样的方式覆盖你想要它工作的每个活动。不幸的是,没有办法“全局”覆盖它,也没有办法对默认的搜索弹出窗口进行子类化/样式/主题。太悲哀了,谷歌。

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

https://stackoverflow.com/questions/1912947

复制
相关文章

相似问题

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