Android - 如何禁用长按搜索按钮 (Nexus One)

标签 android search

Android 文档描述了如何在 Activity 中禁用搜索功能: 公共(public) bool onSearchRequested() { 返回假;

短按 Nexus One 上的搜索按钮效果很好。 但是,它不会禁用长按,长按仍会触发语音搜索。

如何禁用长按语音搜索?

谢谢...

最佳答案

我将 Stan 的回答扩展为仅禁用长按事件。

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_SEARCH
        && (event.getFlags() & KeyEvent.FLAG_LONG_PRESS) == KeyEvent.FLAG_LONG_PRESS) {
        return true;
    }

    return super.onKeyDown(keyCode, event);
}

关于Android - 如何禁用长按搜索按钮 (Nexus One),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2215004/

相关文章:

android - 捕获图像后调用 StartPreview() 的最佳方法是什么?

C链表searchNode/freeList方法(seg fault)

php - MySQL 链接表;一些最后的问题

search - 稀疏文档的多个索引或多个映射类型?

c# - Azure blob 文件名中的模式搜索

search - 如何使用vim的 'f'命令(查找)查找下一个选项卡

java - 如何像这样频繁地发送短信(每天、每周、每 5 分钟、每小时)

java - 将 url 加载到字符串变量

android - 如何在android中单击GridView中的另一行时隐藏 View 出现在上一个选定行的顶部

android - Xamarin、C#、Google map fragment 不响应任何命令。 (即移动相机)