Класс 'Анонимный класс, полученный из FirestoreRecyclerAdapter' - PullRequest
0 голосов
/ 09 июля 2019

Мне нужна помощь, чтобы исправить эту ошибку:

Класс 'Анонимный класс, производный от 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);
        }
    }

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...