Android layout 如何为Firebase实时数据库添加搜索视图?
我正在开发一个带有Firebase实时数据库的android应用程序。我使用Cardview创建了RecyclerView,并希望在工具栏中为所有数据创建一个SearchView。请帮助我如何创建这个 这是我的适配器文件Android layout 如何为Firebase实时数据库添加搜索视图?,android-layout,firebase,firebase-realtime-database,Android Layout,Firebase,Firebase Realtime Database,我正在开发一个带有Firebase实时数据库的android应用程序。我使用Cardview创建了RecyclerView,并希望在工具栏中为所有数据创建一个SearchView。请帮助我如何创建这个 这是我的适配器文件 public class RecycleAdepter extends RecyclerView.Adapter<RecycleAdepter.MyViewHolder> { ArrayList<Blog> arrayList=new ArrayLis
public class RecycleAdepter extends RecyclerView.Adapter<RecycleAdepter.MyViewHolder> {
ArrayList<Blog> arrayList=new ArrayList<>();
RecycleAdepter(ArrayList<Blog> arrayList)
{
this.arrayList=arrayList;
}
@Override
public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.bank_row,parent,false);
return new MyViewHolder(view);
}
@Override
public void onBindViewHolder(MyViewHolder holder, int position) {
holder.Title.setText(arrayList.get(position).getTitle());
}
@Override
public int getItemCount() {
return arrayList.size();
}
public static class MyViewHolder extends RecyclerView.ViewHolder{
TextView Title;
public MyViewHolder(View itemView) {
super(itemView);
Title=(TextView) itemView.findViewById(R.id.Idiom_title);
}
}
public void setFilter(ArrayList<Blog> newList)
{
据我所知,您已经在RecyclerView中下载了所有数据,然后您只需实现SearchView并在RecyclerView中搜索下载的数据。这里已经解释过了:请显示您的代码。您可以指定Please xml或java文件吗?您应该发布最小的、可验证的和完整的代码,以显示您的尝试。更多详情请访问,谢谢大家的快速支持。我是新来的。低于5的声誉,我不能上传任何图像。另一方面,当我试图粘贴代码时,它显示一个错误。
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_search, menu);
MenuItem menuItem = menu.findItem(R.id.searchbar);
SearchView searchView = (SearchView) MenuItemCompat.getActionView(menuItem);
searchView.setOnQueryTextListener(this);
return true;
}
@Override
public boolean onQueryTextSubmit(String query) {
return false;
}
@Override
public boolean onQueryTextChange(String newText) {
return false;
}