Мне нужна помощь, чтобы исправить эту ошибку:
Класс 'Анонимный класс, производный от FirestoreRecyclerAdapter' должен быть объявлен как абстрактный или реализовать абстрактный метод 'onBindViewHolder (VH, int, T)' в FirestoreRecyclerAdapter
https://i.gyazo.com/4cae34a0f04b7386d9477d004a01d044.png
Код:
private void firebaseUserSearch(String searchText) {
Query firebaseSearchQuery = mFirestore.collection("Users").startAt(searchText).endAt(searchText + "\uf8ff");
FirestoreRecyclerAdapter<Users, UsersViewHolder> firebaseRecyclerAdapter = new FirestoreRecyclerAdapter<Users, UsersViewHolder>(
Users.class,
R.layout.user_list_item,
UsersViewHolder.class,
firebaseSearchQuery
) {
@Override
protected void populateViewHolder(UsersViewHolder viewHolder, Users model, int position) {
viewHolder.setDetails(getContext(), model.getName(), model.getImage());
}
};
mUsersListView.setAdapter(firebaseRecyclerAdapter);
}
public static class UsersViewHolder extends RecyclerView.ViewHolder {
View mView;
public UsersViewHolder( View itemView) {
super(itemView);
mView = itemView;
}
public void setDetails(Context ctx, String userName, String userImage){
TextView user_name = (TextView) mView.findViewById(R.id.user_list_name);
ImageView user_image = (ImageView) mView.findViewById(R.id.user_list_image);
user_name.setText(userName);
Glide.with(ctx).load(userImage).into(user_image);
}
}