android - 执行搜索后,我可以有一个带有过滤器的搜索对话框吗?

标签 android

我已经按照说明实现了一个搜索对话框 http://developer.android.com/guide/topics/search/index.html .

我目前拥有的是一个搜索对话框,可以在我的应用程序中搜索所有书籍。我想要的是一种让用户搜索所有书籍或仅搜索一本书的方法。是否可以创建一个自定义搜索对话框来为我执行此操作?我想做的是有基本的搜索对话框,一旦执行了搜索,就会有一个下拉列表来过滤搜索。但是,如果能够在执行搜索之前选择过滤器就好了。

最佳答案

Android 应用程序中的搜索通常上下文敏感。这意味着应用程序通过查看当前 Activity 知道用户想要搜索什么。在您的示例中 - 也许如果用户在浏览所有书籍时按搜索键,应用程序将搜索所有书籍,而查看一本书并按下搜索键将在该书中搜索?

android 的开发人员很难进行此类自定义。理由是您不想按那么多按钮 - 只需键入您的查询即可。与 google search 比较例如,您可能喜欢。

关于android - 执行搜索后,我可以有一个带有过滤器的搜索对话框吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5639904/

相关文章:

android - 无法在非 Activity 、RecyclerView 适配器类中显示对话框

javascript - 如何使用 web(js) 在 OneSignal 中设置 External_User_Id?

android - BitmapFactory.decodeStream(InputStream is) 在 Android 上为非 null InputStream 返回 null

c# - Xamarin Android 应用程序

android - Gradle 在 Android Studio 中找不到属性文件的属性

java - Internet 请求第一次有效,但后续请求无效

java - 将一个元素添加到列表中会更新其之前的所有元素

java - 调用了 BaseAdapter notifyDatasetChanged() 但从未调用过 getView()

android - 中国的 Google Maps Android API v2 - map 加载大约需要一个小时

android - 删除通知 xamarin