package etelligens.com.foodsafety.adapter; import android.content.Context; import android.graphics.Color; 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 com.bumptech.glide.Glide; import java.util.ArrayList; import de.hdodenhof.circleimageview.CircleImageView; import etelligens.com.foodsafety.R; import etelligens.com.foodsafety.model.ProductsConTempModel; import static etelligens.com.foodsafety.utils.EndPoint.ETE_IMAGE_BASEURL; public class ConsolidatedTempLAdaptertwo extends RecyclerView.Adapter { Context context; ArrayList products; public ConsolidatedTempLAdaptertwo(Context context, ArrayList products) { this.context = context; this.products = products; } View view; @NonNull @Override public ConsolidatedTempHolder onCreateViewHolder(@NonNull ViewGroup parent, int i) { view= LayoutInflater.from(context).inflate(R.layout.item_layout_temp_log_details_child,parent,false); return new ConsolidatedTempHolder(view); } @Override public void onBindViewHolder(@NonNull ConsolidatedTempHolder holder, int position) { ProductsConTempModel model = products.get(position); String name = model.getName(); String img=model.getImage(); if(img!=null){ Glide.with(context).load(ETE_IMAGE_BASEURL+img).into(holder.circleImageView); } int outOFRange=model.getOut_of_range(); String temp=model.getTemprature(); String temptype=model.getTemp_type(); holder.itemnametxt.setText(name); if(temp!=null || temptype!=null){ holder.natxt.setText(temp+temptype); } if(outOFRange==1 && temp!=null){ holder.natxt.setTextColor(Color.parseColor("#FE4339")); }else if(outOFRange==0 && temp!=null){ holder.natxt.setTextColor(Color.parseColor("#03D357")); } } @Override public int getItemCount() { return products.size(); } public class ConsolidatedTempHolder extends RecyclerView.ViewHolder { CircleImageView circleImageView; TextView itemnametxt, natxt; public ConsolidatedTempHolder(@NonNull View itemView) { super(itemView); circleImageView=itemView.findViewById(R.id.Circle_ImageView); itemnametxt=itemView.findViewById(R.id.item_name_txt); natxt=itemView.findViewById(R.id.na_txt); } } }