首先,我对我的英语表示歉意。我使用Google翻译器。
我正在研究一个项目,该项目在RecyclerView中显示Firestore数据库的内容。
在显示RecyclerView的活动中,显示带有ShearView的菜单作为文本字符串。
但是,我的问题是,我找不到一种搜索文本字符串“内容”的方法,并且仅在写入文本字符串的开头时搜索才有效。
public void firebaseSearch(String searchText){
String query = searchText;
Query searchToDB = eventoRef.orderBy("nombre").startAt(query).endAt(query + "\uf8ff");
//Query searchToDB = eventoRef.orderBy("nombre").whereEqualTo("nombre", query);
FirestoreRecyclerOptions<Evento> options = new FirestoreRecyclerOptions.Builder<Evento>()
.setQuery(searchToDB, Evento.class)
.build();
adapter = new EventoAdapter(options);
RecyclerView recyclerView = findViewById(R.id.recyclerView);
recyclerView.setHasFixedSize(true);
recyclerView.setLayoutManager(new LinearLayoutManager(this));
recyclerView.setAdapter(adapter);
adapter.startListening();
}