2011-11-24 41 views
1

我想在我的應用程序中實現搜索功能。 我讀了關於android searchable及其實現。 我想知道使用這種類型的搜索與使用圖像,編輯文本,按鈕和列表創建自定義活動有什麼優勢?Android:android可搜索和自定義搜索活動

林我的自定義搜索活動,我將實現TextChangedListener

edtText.addTextChangedListener(new TextWatcher() { 

public void afterTextChanged(Editable s) { 

} 

public void beforeTextChanged(CharSequence s, int start, int count, int after) { 
} 

public void onTextChanged(CharSequence s, int start, int before, int count) { 

} 
} 

感謝

回答

2

有幾個優勢,以搜索的實現:

  • 您可以將相同的搜索邏輯應用程序的任何部分 - 用戶可以在應用程序生命週期的任何時候單擊搜索按鈕並進入搜索。

  • 您可以被包含在全局搜索中。

  • 您可以利用已經工作且對用戶熟悉的框架,而不必編寫整個自定義實現。該框架包含一些簡潔的內置功能,例如保存最近的建議。

這就是說 - 在某些情況下,您可能希望自己掌握搜索UI的外觀。藉助可搜索的功能,您幾乎堅持在屏幕其餘部分彈出的操作系統用戶界面。如果您希望您的搜索框位於某個活動的中間,那麼您必須自行編寫它。