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