我需要使用以下命令从 Firebase 数据库中获取用户列表SeachView
或搜索对话框,我认为词干将最适合我的应用程序。
不要求代码,但请告诉我它的算法。
为了实现你想要的,你需要执行一个如下所示的查询:
DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
DatabaseReference usersRef = rootRef.child("users");
Query query = usersRef.orderByChild("name").equalTo(newText);
因此,每次创建搜索时,您都应该返回一个新查询。所以根据这个,每次你想过滤一个新的条件时,你都需要:
-
创建一个new基于新过滤器的查询:
Query query = usersRef.orderByChild("name").equalTo(newText);
将侦听器附加到这个新创建的查询。
使用此新创建的查询的结果创建一个新适配器,或使用以下命令更新现有适配器notifydatasetchanged()
method.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)