在 SearchView 中应用词干从 Firebase 数据库获取数据



我需要使用SeachView或搜索对话框从Firebase数据库中获取用户列表,我认为词干词干最适合我的应用。

不要求代码,但请告诉我它的 alorigthm。

要实现您想要的,您需要执行一个查询,该查询应如下所示:

DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
DatabaseReference usersRef = rootRef.child("users");
Query query = usersRef.orderByChild("name").equalTo(newText);

因此,每次创建搜索时,都应返回一个新查询。因此,根据此,每次要筛选新条件时,都需要:

  1. 基于新筛选器创建新查询:

    Query query = usersRef.orderByChild("name").equalTo(newText);
    
  2. 将侦听器附加到此新创建的查询。

  3. 使用此新创建的查询的结果创建新适配器,或使用notifydatasetchanged()方法更新现有适配器。

相关内容

  • 没有找到相关文章

最新更新