MileageAdapter.java 2.3 KB
package etelligens.com.foodsafety.adapter;

import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.RelativeLayout;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;
import com.bumptech.glide.Glide;
import etelligens.com.foodsafety.R;
import etelligens.com.foodsafety.model.MileageModal;
import etelligens.com.foodsafety.model.ProductModelFrontEnd;
import org.jetbrains.annotations.NotNull;

import java.util.ArrayList;

import static etelligens.com.foodsafety.utils.EndPoint.ETE_IMAGE_BASEURL;

/**
 * @author wj
 * @Description: TODO
 * @create 2024/1/29  18:15
 **/
public class MileageAdapter extends  RecyclerView.Adapter<MileageAdapter.MileageSettingViewHolder>{


    Context context;
    private ArrayList<MileageModal> mileageModals=new ArrayList<>();
    MileageAdapter.PassData passData;

    public interface PassData {
        void sendData(MileageModal mileageModal);
    }

    public MileageAdapter(Context context, ArrayList<MileageModal> mileageModals, MileageAdapter.PassData passData) {
        this.context = context;
        this.mileageModals = mileageModals;
        this.passData = passData;
    }

    View view;

    @NonNull
    @Override
    public MileageAdapter.MileageSettingViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int i) {
        view = LayoutInflater.from(context).inflate(R.layout.fragment_settings_printer_mileage, parent, false);
        return new MileageAdapter.MileageSettingViewHolder(view);
    }

    @Override
    public void onBindViewHolder(@NonNull MileageAdapter.MileageSettingViewHolder holder, int position) {
        final MileageModal mileageModal = mileageModals.get(position);

        String mileageSize = mileageModal.getMileageSize();

        holder.mileagetxt.setText(mileageSize);
    }

    @Override
    public int getItemCount() {
        return mileageModals.size();
    }
    public class MileageSettingViewHolder extends RecyclerView.ViewHolder {
        EditText mileagetxt;

        public MileageSettingViewHolder(View itemview) {
            super(itemview);
            mileagetxt = itemview.findViewById(R.id.mileage_size_txt);
        }
    }
}