package adapters; import android.content.Context; import android.support.v7.widget.RecyclerView; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ArrayAdapter; import android.widget.TextView; import com.innovus.spofity.R; import java.util.ArrayList; import models.Empresa; /** * Created by Janeth Arcos on 16/02/2015. */ public class AdapterEmpresas extends RecyclerView.Adapter<AdapterEmpresas.ViewHolder> { private ArrayList<Empresa> empresas;//dataset private int itemLayout;//es la vista que va a cargar la row_empresas.xml public AdapterEmpresas(ArrayList<Empresa> empresas,int itemLayout){ this.itemLayout = itemLayout; this.empresas = empresas; } @Override public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View v = LayoutInflater.from(parent.getContext()).inflate(itemLayout,parent,false);//infla el itemklayouy el row_empresas return new ViewHolder(v); } @Override public void onBindViewHolder(ViewHolder holder, int position) { //lcargo el view con los valores Empresa empresa = empresas.get(position); holder.nombreEmpresa.setText(empresa.getNombre()); holder.descripcionEmpresa.setText(empresa.getDescripcion()); holder.minimosEmpresa.setText("Tiempo Minimo: "+empresa.getTiempoMinimo()+ "Minutos"); } @Override public int getItemCount() { return empresas.size(); } public static class ViewHolder extends RecyclerView.ViewHolder{ public TextView nombreEmpresa; public TextView descripcionEmpresa; public TextView minimosEmpresa; public ViewHolder(View itemView){ super(itemView); nombreEmpresa = (TextView) itemView.findViewById(R.id.nombre); descripcionEmpresa = (TextView) itemView.findViewById(R.id.descripcion); minimosEmpresa = (TextView) itemView.findViewById(R.id.minimos); } } }