我想在我的应用程序中实现搜索功能。 我读到了关于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) {
}
}
感谢
答案 0 :(得分:2)
可搜索的实现有一些优点:
您可以将相同的搜索逻辑应用于应用的任何部分 - 用户可以在应用生命周期的任何时候点击搜索按钮,然后开始搜索。
您可以加入全球搜索。
您可以利用已经运行且用户熟悉的框架,而不必编写完整的自定义实现。该框架包括一些简洁的内置功能,例如保存最近的建议。
这就是说 - 在某些情况下,您可能希望自己控制搜索UI的外观。通过可搜索,你几乎停留在屏幕其余部分弹出的操作系统UI。如果您希望搜索框位于活动的中间,则必须自行编写。