【问题标题】:Is there a way to catch the Search key so that the Google Voice Search dialog doesn't appear?有没有办法抓住搜索键,这样 Google 语音搜索对话框就不会出现?
【发布时间】:2010-10-07 14:34:05
【问题描述】:

我知道主页键无法被捕获,我担心长按搜索键是另一个“受 Android 操作系统保护”的按键。只是为了测试,我尝试在我的 Activity 中使用此代码捕获所有键,但它不会阻止触发 Google 语音搜索对话框。

@Override
public boolean dispatchKeyEvent(KeyEvent event)
{
    return true;
}


编辑:我在 Nexus One 上测试了这段代码,它成功阻止了该手机上的按键事件,但在 Droid 2 上我仍然遇到这个问题。两者都在运行 Froyo 2.2

【问题讨论】:

    标签: android keypress


    【解决方案1】:

    我不在电脑前,所以我只是要粘贴搜索结果。

    我想你正在寻找这个:

    活动 |安卓开发者 布尔值,onSearchRequested()。当用户发出开始搜索的信号时调用此钩子。 http://developer.android.com/reference/android/app/Activity.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-02
      • 1970-01-01
      • 2011-08-21
      • 2011-03-12
      • 1970-01-01
      • 2021-06-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多