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时,我总是有返回视图。还有什么似乎是非常愚蠢和嘲讽的选择,但实际上我脑子滞后。有人知道一个解决方案?
其实我自己来处理,但是,这个解决方案已经使我睁开眼睛。谢谢! –