0
我使用Firebase製作了類似社交網絡的內容,並且我遇到了一個問題,我無法處理自己。我想用FireBaseRecycler View動態過濾數據。有這樣的事情我真的:FirebaseRecyclerAdapter - 根據EditText值篩選數據
所以,我想通過名稱從的EditText和列表gettext的。我想是這樣的:
final Query queryRef = mUsersDatabase.orderByChild("name");
FirebaseRecyclerAdapter<Users, UsersActivity.UsersViewHolder> firebaseRecyclerAdapter = new FirebaseRecyclerAdapter<Users, UsersActivity.UsersViewHolder>(
Users.class,
R.layout.users_single_layout,
UsersActivity.UsersViewHolder.class,
mUsersDatabase.orderByChild("Users").equalTo(string)
)
而且經過串從EditText上
editText.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) {}
@Override
public void beforeTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) {}
@Override
public void afterTextChanged(Editable arg0) {
string = editText.getText().toString();
}
});
但是有:
mUsersList.setAdapter(firebaseRecyclerAdapter);
container.addView(view);
return view;
當我把兩個第一車道(setAdapter和addView)應用程序崩潰和在我編輯EditText時,我總是有返回視圖。還有什麼似乎是非常愚蠢和嘲諷的選擇,但實際上我腦子滯後。有人知道一個解決方案?
其實我自己來處理,但是,這個解決方案已經使我睜開眼睛。謝謝! –