1

在我的应用程序中,我想在按下搜索按钮时进行拦截,并在我们的应用程序中显示一个提供搜索功能的片段。

我试图覆盖 Activity.onKeyDown、Activity.dispatchKeyEvent、Activity.onKeyUp Activity.onSearchRequested,并在活动中的所有视图上设置适当的侦听器。

但是,当按下搜索按钮时,这些方法都不会被调用,并且会显示标准的 GoogleTV 搜索框。

拦截搜索按钮的正确方法是什么?

谢谢

4

2 回答 2

2

不幸的是,对于 Google TV,您无法截获 Search Key。用户测试说这是一个问题,所以搜索总是全局的。您的布局上应该有一个搜索图标。

于 2012-07-06T08:29:47.937 回答
0

根据您的建议,不禁想知道您的用户是否使用在其布局中其他位置具有搜索图标的应用程序进行了测试。:-/ 这不是一个愉快的用户体验,相信我。默认的 Google TV 音乐播放器中的当前搜索方案也不是。

测试了多少用户,重新测试的前景如何?

于 2012-11-20T22:18:17.350 回答