package co.tenton.admin.autoshkolla.Ligjeratat; import android.content.Intent; import android.support.v7.widget.RecyclerView; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; import android.widget.TextView; import co.tenton.admin.autoshkolla.Models.Group; import co.tenton.admin.autoshkolla.Nocionet.Nocionet_Activity; import co.tenton.admin.autoshkolla.R; import co.tenton.admin.autoshkolla.Rregullat_Komunikacionit_Siguria_MjetetMotorike.SiguriaDheMjetet_Activity; import co.tenton.admin.autoshkolla.Shenjat_tabeles_Ilustrimeve.Shenjat_tbl_IlustrimeveActivity; import co.tenton.admin.autoshkolla.SinjalizimiHorizontal.SinjalizimiHorizontalActivity; import co.tenton.admin.autoshkolla.SinjalizimiVertikal.Sinjalizimi_Vertikal_Activity; import java.util.ArrayList; import java.util.List; /** * Created by Admin on 11/22/2016. */ public class Ligjeratat_RecyclerAdapter extends RecyclerView.Adapter<Ligjeratat_RecyclerAdapter.ViewHolder> { public List<Group> groups = new ArrayList<Group>(); int[] images = {R.drawable.lit_one,R.drawable.lit_two,R.drawable.lit_three,R.drawable.lit_four, R.drawable.lit_five,R.drawable.lit_six}; public Ligjeratat_RecyclerAdapter(List<Group> g){ groups = g; } @Override public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.cardview_ligjeratat, parent,false); Ligjeratat_RecyclerAdapter.ViewHolder viewHolder = new Ligjeratat_RecyclerAdapter.ViewHolder(view); return viewHolder; } @Override public void onBindViewHolder(ViewHolder holder, int position) { Group g = groups.get(position); holder.cardviewItemTitle.setText(g.name.toUpperCase()); holder.getCardviewItemDescription.setText(g.description); holder.cardviewItemImage.setImageResource(images[position]); } @Override public int getItemCount() { return groups.size(); } public class ViewHolder extends RecyclerView.ViewHolder { public ImageView cardviewItemImage; public TextView cardviewItemTitle; public TextView getCardviewItemDescription; public ViewHolder(final View itemView) { super(itemView); cardviewItemImage = (ImageView) itemView.findViewById(R.id.ligjeratat_CardviewItemImage); cardviewItemTitle = (TextView) itemView.findViewById(R.id.ligjeratat_CardViewTitle); getCardviewItemDescription = (TextView) itemView.findViewById(R.id.ligjeratat_CardviewDescription); itemView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { int position = getAdapterPosition(); switch (position){ case 0: Intent intent = new Intent(itemView.getContext().getApplicationContext(), Nocionet_Activity.class); intent.putExtra("index", position); itemView.getContext().startActivity(intent); break; case 2: Intent intent3 = new Intent(itemView.getContext().getApplicationContext(), Sinjalizimi_Vertikal_Activity.class); intent3.putExtra("index", position); itemView.getContext().startActivity(intent3); break; case 1: Intent intent1 = new Intent(itemView.getContext().getApplicationContext(), SinjalizimiHorizontalActivity.class); intent1.putExtra("index", position); itemView.getContext().startActivity(intent1); break; case 3: Intent intent2 = new Intent(itemView.getContext().getApplicationContext(), SinjalizimiHorizontalActivity.class); intent2.putExtra("index", position); itemView.getContext().startActivity(intent2); break; case 4: Intent intent4 = new Intent(itemView.getContext().getApplicationContext(), SiguriaDheMjetet_Activity.class); intent4.putExtra("index", position); itemView.getContext().startActivity(intent4); break; case 5: Intent intent5 = new Intent(itemView.getContext().getApplicationContext(), Shenjat_tbl_IlustrimeveActivity.class); intent5.putExtra("index", position); itemView.getContext().startActivity(intent5); default: return; } } }); } } }