Android:android searchable vs自定义搜索活动

时间:2011-11-24 14:47:51

标签: android

我想在我的应用程序中实现搜索功能。 我读到了关于android searchable及其实现的内容。 我想知道使用这种类型的搜索与使用image,edittext,按钮和列表创建自定义活动有什么好处?

我的自定义搜索活动我将实现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) {

}
}

感谢

1 个答案:

答案 0 :(得分:2)

可搜索的实现有一些优点:

  • 您可以将相同的搜索逻辑应用于应用的任何部分 - 用户可以在应用生命周期的任何时候点击搜索按钮,然后开始搜索。

  • 您可以加入全球搜索。

  • 您可以利用已经运行且用户熟悉的框架,而不必编写完整的自定义实现。该框架包括一些简洁的内置功能,例如保存最近的建议。

这就是说 - 在某些情况下,您可能希望自己控制搜索UI的外观。通过可搜索,你几乎停留在屏幕其余部分弹出的操作系统UI。如果您希望搜索框位于活动的中间,则必须自行编写。