@Override public int getItemCount() { return currencyList.size(); } В этой строке говорит ошибка почему?

> package com.example.myapplication;
> 
> 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.lang.reflect.Array; import java.util.ArrayList; import
> java.util.List;
> 
> public class Adapter extends
> RecyclerView.Adapter<Adapter.MyViewHolder> {
>     private List<Currency> currencyList;
> 
>     public Adapter(List<Currency> currencyList){
>         this.currencyList = currencyList;
>     }
> 
>     @NonNull
>     @Override
>     public MyViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
>         LayoutInflater inflater = LayoutInflater.from(parent.getContext());
>         View itemView = inflater.inflate(R.layout.layout_iytem, parent, false);
> 
>         return new MyViewHolder(itemView);
>     }
> 
>     @Override
>     public void onBindViewHolder(@NonNull MyViewHolder holder, int position) {
>      holder.tvName.setText(currencyList.get(position).code);
>      holder.tvEquivalent.setText(currencyList.get(position).cbPrice);
>     }
> 
>     @Override
>     public int getItemCount() {
>         return currencyList.size();
>     }
> 
>     class MyViewHolder extends RecyclerView.ViewHolder{
>         public TextView tvName;
>         public   TextView tvEquivalent;
>         public MyViewHolder(@NonNull View itemView) {
>             super(itemView);
> 
>             tvName = itemView.findViewById(R.id.tv_name);
>             tvEquivalent = itemView.findViewById(R.id.tv_equivalent);
>         }
>     } }

введите сюда описание изображения


Ответы (0 шт):