我想在我的应用程序中实现搜索功能。 我读到了关于 android searchable 的文章及其实现。 我想知道使用这种类型的搜索与使用图像、编辑文本、按钮和列表创建自定义 Activity 相比有什么优势?
在我的自定义搜索 Activity 中,我将实现 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) {
}
}
谢谢
最佳答案
可搜索实现有几个优点:
您可以将相同的搜索逻辑应用于您应用的任何部分 - 用户可以在您应用的生命周期内随时点击搜索按钮并进行搜索。
您可以被包含在全局搜索中。
您可以利用已经运行且用户熟悉的框架,而不必编写整个自定义实现。该框架包括一些简洁的内置功能,例如保存最近的建议。
也就是说 - 在某些情况下,您可能希望自己控制搜索 UI 的外观。使用可搜索功能,您几乎只能使用弹出在屏幕其余部分顶部的操作系统用户界面。如果您希望搜索框位于 Activity 的中间,则必须自己编写。
关于Android:android 可搜索与自定义搜索 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8258859/