Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android layout 如何为Firebase实时数据库添加搜索视图?_Android Layout_Firebase_Firebase Realtime Database - Fatal编程技术网

Android layout 如何为Firebase实时数据库添加搜索视图?

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

我正在开发一个带有Firebase实时数据库的android应用程序。我使用Cardview创建了RecyclerView,并希望在工具栏中为所有数据创建一个SearchView。请帮助我如何创建这个

这是我的适配器文件

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;
}