2
嗨我一直在實現搜索功能,但是我得到E/RecyclerView:沒有附加適配器;只有我有我的代碼時才跳過佈局錯誤,如下所示。但是,每當我刪除查詢我recyclerview恢復正常?我不知道如何解決這個問題。我很欣賞你的時間和幫助帶有searchview的Firebase Recycler適配器
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;
}
});
是你有大量的數據來搜索,所以你需要搜索了火力地堡? – Elsunhoty
基本上,我見過這個用戶有這樣做的運氣http://stackoverflow.com/questions/42536273/firebase-searching-by-character但是我似乎無法得到我的工作。 – Noskes