Android搜索视图过滤器

Android搜索视图过滤器,android,search,layout,filter,Android,Search,Layout,Filter,我有一个安卓应用程序,主菜单上有很多按钮。在与此视图对应的操作栏中,我有一个配置为与搜索视图小部件一起使用的搜索按钮。 为了实现这一点,我有另一个类,它是一个可搜索的类,它使我的数据库非常困难,并且有一个包含所有产品的列表视图 我想做的是,我不知道如何做,当用户在主菜单中并按下搜索按钮时,在它引入一些字母之前,什么都不会改变。当他这样做时,它应该开始显示过滤后的产品列表,就像WhatsApp应用程序处理联系人和对话一样。这应该在我的主菜单已有的按钮的“顶部”完成,因为如果我切换到另一个活动,则搜

我有一个安卓应用程序,主菜单上有很多按钮。在与此视图对应的操作栏中,我有一个配置为与搜索视图小部件一起使用的搜索按钮。 为了实现这一点,我有另一个类,它是一个可搜索的类,它使我的数据库非常困难,并且有一个包含所有产品的列表视图

我想做的是,我不知道如何做,当用户在主菜单中并按下搜索按钮时,在它引入一些字母之前,什么都不会改变。当他这样做时,它应该开始显示过滤后的产品列表,就像WhatsApp应用程序处理联系人和对话一样。这应该在我的主菜单已有的按钮的“顶部”完成,因为如果我切换到另一个活动,则搜索视图小部件将关闭

我在想什么错了?

  • 请查看以下代码:

  • 如果我了解你,这就是你目前所做的:

他做“查询式搜索”,但你也可以做马克·墨菲书中2521页提到的“过滤式搜索”。但这并没有被描述。到目前为止,我使用的是第一个github示例

  • 这也是一个很好的例子,它通过自动建议扩展了Lorem。仅适用于活动,不适用于片段(也可在SDK示例/android-14中找到):