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{ Context context; private ArrayList mileageModals=new ArrayList<>(); MileageAdapter.PassData passData; public interface PassData { void sendData(MileageModal mileageModal); } public MileageAdapter(Context context, ArrayList 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); } } }