我已經爲搜索有關如何在火力由vaule搜索,我不能有一個全面回答,所以我現在問...火力地堡的Android搜索查看由值
我用這個方法,我不能沒有得到正確的結果:
我需要通過「用戶名」進行搜索。
這裏是我的數據庫:
mSearchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(String query) {
return false;
}
@Override
public boolean onQueryTextChange(String newText) {
mQuery = mDatabase.orderByChild("Username");
return false;
}
});
同時,我已經使用:
mSearchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(String query) {
return false;
}
@Override
public boolean onQueryTextChange(String newText) {
mQuery = mDatabase.orderByChild("Username").equalTo(newText)
return false;
}
});
,但我不能那麼任何人都可以給我完全正確的答案,請
非常感謝AtaerCaner幫助我,也感謝您盡力幫助我,但是我仍然沒有從搜索視圖得到任何結果,因此我將給出我的課程中的方法:
mDatabase.addChildEventListener(new ChildEventListener() {
@Override
public void onChildAdded(final DataSnapshot dataSnapshot, String s) {
mSearchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(String query) {
String A = (String) dataSnapshot.child(Post_Key).child("Username").getValue();
mQuery = mDatabase.orderByChild(A).equalTo(query);
return false;
}
@Override
public boolean onQueryTextChange(String newText) {
String A = (String) dataSnapshot.child(Post_Key).child("Username").getValue();
mQuery = mDatabase.orderByChild(A).equalTo(newText);
return false;
}
});
}
所以請檢查方法,如果它的正確與否。
你能plz幫助我,而使用FirebaseRecyclerAdapter如何應用搜索過濾器? –