> 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);
> }
> } }
