Search Firebase Recycler Adapter

Hi I have implemented a search function, but I am getting E / RecyclerView: adapter not connected; only skip layout error when I have code like below. However, when I delete the request, does my recyclerview go back to normal? I don't know how to solve this. I appreciate your time and help.

mSearch.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
        @Override
        public boolean onQueryTextSubmit(String query) {
            return false;
        }

        @Override
        public boolean onQueryTextChange(String newText) {
            Query search = mDataRef.orderByChild("Societies").startAt(newText).endAt("~");
            final FirebaseRecyclerAdapter<society, PostViewHolderSoc> adapter = new FirebaseRecyclerAdapter<society, PostViewHolderSoc>(
                    society.class, R.layout.society_row, PostViewHolderSoc.class, search )
            {
                @Override
                protected void populateViewHolder(final PostViewHolderSoc viewHolder, final society model, final int position)
                {
                    final String society_key = getRef(position).getKey();
                    viewHolder.itemView.setOnClickListener(new View.OnClickListener() {
                        @Override
                        public void onClick(View v) {
                            Intent viewSingleSociety = new Intent(getApplicationContext(), SocietyDetail.class);
                            viewSingleSociety.putExtra("society_id", society_key);
                            startActivity(viewSingleSociety);
                        }
                    });
                    viewHolder.setName(model.getName());
                    viewHolder.setType(model.getType());
                }
            };

         mSocietyList.setAdapter(adapter);
            return false;
        }
    });

      

+3


source to share


1 answer


If you are doing a local search with Filterable

then check it out, I have created my own FirebaseRecyclerAdapter which supports the Filterable function.



Custom Filterable FirebaseRecyclerAdapter

0


source







All Articles