2012-07-05 179 views
1

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

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

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

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

谢谢

回答

2

不幸的是,对于Google TV,您无法截获搜索关键字。用户测试表示这是一个问题,因此Search始终是全球性的。你应该在你的布局上有一个搜索图标。

0

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

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

+0

我不确定我是否理解你的观点。用户在选择图标时在我们的应用程序中,他们知道这一点。如果我是一个用户,并且在支持某种类型的搜索功能的应用程序中按下搜索按钮,我希望该应用程序能够做出响应。 – Steve 2012-11-27 12:08:12

+0

绝对同意。但这不是Google TV的情况。搜索按钮调用全局搜索,而不是应用程序搜索。 UNLIKE股票机器人,搜索关键是不可以在Google TV上拦截。我昨天在Google TV上使用Play进行了绊倒:您使用ddad-dpad-dpad进入搜索图标,因为搜索按钮不会调用Google Play搜索。希望谷歌开发者将重新考虑。 – 2012-12-02 08:55:29