NoteAdapter.onBindViewHolder (NoteAdapter. java: 33) (NoteAdapter. java: 14) - PullRequest
0 голосов
/ 29 апреля 2020

введите код здесь. Не удается найти ошибку в той строке, которая упоминалась в com.example.recyclerviewnote.NoteAdapter.onBindViewHolder (NoteAdapter. java: 33) в com.example.recyclerviewnote.NoteAdapter.onBindViewHolder (NoteAdapter. java: 14)

import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;

import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;

import java.util.ArrayList;

public class NoteAdapter extends RecyclerView.Adapter<NoteAdapter.NotesViewHolder> {

    ArrayList<Note> myList;

    public NoteAdapter(ArrayList<Note> myList) {
        this.myList = myList;
    }

    @NonNull
    @Override
    public NotesViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
        LayoutInflater li = (LayoutInflater) parent.getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        View itemView = li.inflate(R.layout.string_row,parent,false);
        return new NotesViewHolder(itemView);
    }


    @Override
    public void onBindViewHolder(@NonNull NotesViewHolder holder, int position) {
        holder.etText.setText(myList.get(position).getName());
    }

    @Override
    public int getItemCount() {
        return myList.size();
    }

    public void notifyData(ArrayList<Note> myList){
        this.myList = myList;
        notifyDataSetChanged();
    }

    class NotesViewHolder extends RecyclerView.ViewHolder{
        TextView etText;
        public NotesViewHolder(@NonNull View itemView) {
            super(itemView);
            etText = itemView.findViewById(R.id.etText);
        }
    }

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