2012-07-05 180 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