TempDetailsActionAdapter.java 1.93 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.TextView;

import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;

import java.util.ArrayList;

import etelligens.com.foodsafety.R;
import etelligens.com.foodsafety.model.TempDetailsModal;

public class TempDetailsActionAdapter extends RecyclerView.Adapter<TempDetailsActionAdapter.TempDetailsViewHolder> {
    Context context;
    private ArrayList<TempDetailsModal> tempDetailsModals;

    public TempDetailsActionAdapter(Context context, ArrayList<TempDetailsModal> tempDetailsModals) {
        this.context = context;
        this.tempDetailsModals = tempDetailsModals;
    }

    View view;

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

    @Override
    public void onBindViewHolder(@NonNull TempDetailsActionAdapter.TempDetailsViewHolder holder, int i) {

        TempDetailsModal modal = tempDetailsModals.get(i);
        String texthigh = modal.getAction_high();
        String textlow = modal.getAction_low();

        if (!texthigh.equalsIgnoreCase("")) {
            holder.settingsubnametxt.setText(texthigh);
        }else {
            holder.settingsubnametxt.setText(textlow);
        }
    }

    @Override
    public int getItemCount() {
        return tempDetailsModals.size();
    }

    public class TempDetailsViewHolder extends RecyclerView.ViewHolder {
        TextView settingsubnametxt;

        public TempDetailsViewHolder(View itemview) {
            super(itemview);
            settingsubnametxt = itemview.findViewById(R.id.settings_subnametxt);
        }
    }
}