2010-11-11 90 views
0

如果您使用Twitter的Android版,您可以看到單擊手機的硬搜索按鈕可以完全自定義快速搜索式控件。現在我不是說它是Android定製的快速搜索,但是如何構建類似的東西? 我想快速搜索框的行爲,但我也想添加一些額外的選擇器(想想Firefox搜索在左邊有一個下拉選擇搜索引擎) 我懷疑點擊搜索帶來了另一個看起來像一個快速搜索的活動。現在我知道如何從快速搜索中觸發搜索活動,但是如何攔截快速打電話並顯示您的活動? 我該從哪裏開始?任何提示和指針將不勝感激Android - 自定義快速搜索框

+0

你可以很容易地做到這一點。請參閱此處的答案:http://stackoverflow.com/a/44131089/3649347 – GeekOnJava 2017-05-23 10:15:10

回答

1

沒有截圖,因爲我沒有使用官方的Twitter應用程序(我是一個Seesmic人),所以我不禁要非常多,所以我不太瞭解你在說什麼。

當用戶在您的活動中請求搜索時,您可以覆蓋onSearchRequested()以獲得控制權。返回true說你自己處理搜索。一路走來,彈出你喜歡的任何東西來讓用戶進行搜索。

+0

下面是截圖http://goo.gl/tdNWy的鏈接。當你建議 – Bostone 2010-11-11 18:25:58

+0

@ DroidIn.net時,我會嘗試攔截'onSearchRequested':是的,我會假設他們只是截取'onSearchRequested()'並自己處理它。 – CommonsWare 2010-11-11 18:38:11

+0

是的 - 我可以攔截搜索電話,所以我不會整合快速搜索,而是調用搜索活動並將其打扮成快速搜索。謝謝馬克! – Bostone 2010-11-11 18:41:30