我已经在stackoverflow中搜索了很多问题,但我仍然无法得到答案。当我开始在我的搜索视图中使用小写字母输入时,什么都没有出现。我希望能够开始使用大写或小写字母打字,以便能够过滤我的回收卡视图列表。此外,如果我可以通过键入在单词中找到的任何字符来过滤它而不遵循特定单词的字母顺序。下面是我的onQueryTextChange
false
我已尝试将newText设置为lowerCase,如下所示,但这导致我无法从我的SearchView过滤任何内容:
@Override
public boolean onQueryTextChange(String newText) {
Query search = mDatabaseReference.orderByChild("country").startAt(newText).endAt(newText+"\uf8ff");
FirebaseRecyclerAdapter<CardItem, SearchViewHolder> firebaseRecyclerAdapter22
= new FirebaseRecyclerAdapter<CardItem, SearchViewHolder>(
CardItem.class,
R.layout.single_card,
SearchViewHolder.class,
search
) {
@Override
protected void populateViewHolder(final SearchViewHolder hiViewHolder, final CardItem model, int position) {
hiViewHolder.setPicture(model.getThumbPhoto() , getApplicationContext());
hiViewHolder.setTitle(model.getTitle());
hiViewHolder.setCountry(model.getCountry());
hiViewHolder.setPrice("Price: $" + model.getPricePerGuest());
}
};
mTripList.setAdapter(firebaseRecyclerAdapter22);
return false;
}
});
return super.onCreateOptionsMenu(menu);
}