package co.tenton.admin.autoshkolla.Ilustrimet; import android.content.Context; 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.Sign; import com.squareup.picasso.Picasso; import java.util.ArrayList; import java.util.List; public class Ilustrimet_RecyclerAdapter extends RecyclerView.Adapter<Ilustrimet_RecyclerAdapter.ViewHolder> { private List<Sign> signs = new ArrayList<>(); private Context context; public Ilustrimet_RecyclerAdapter(List<Sign> ss, Context ctx){ signs = ss; context = ctx; } @Override public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View view = LayoutInflater.from(parent.getContext()).inflate(co.tenton.admin.autoshkolla.R.layout.cardview_ilustrimet, parent,false); Ilustrimet_RecyclerAdapter.ViewHolder ilustrimetViewHolder = new Ilustrimet_RecyclerAdapter.ViewHolder(view); return ilustrimetViewHolder; } @Override public void onBindViewHolder(ViewHolder holder, int position) { Sign s = signs.get(position); holder.cardviewItemTitle.setText(s.name); holder.getCardviewItemDescription.setText("https://youtu.be/" + s.description); holder.cardviewItemImage.setImageResource(co.tenton.admin.autoshkolla.R.color.titleColor); if (s.imager != null) { if (!s.imager.link.equals("")) { Picasso.with(context).load(s.imager.getUrl()).into(holder.cardviewItemImage); } } } @Override public int getItemCount() { return signs.size(); } public class ViewHolder extends RecyclerView.ViewHolder { public ImageView cardviewItemImage; public TextView cardviewItemTitle; public TextView getCardviewItemDescription; public ViewHolder(View itemView) { super(itemView); cardviewItemImage = (ImageView) itemView.findViewById(co.tenton.admin.autoshkolla.R.id.ilustrimet_Image); cardviewItemTitle = (TextView) itemView.findViewById(co.tenton.admin.autoshkolla.R.id.ilustrimet_Title); getCardviewItemDescription = (TextView) itemView.findViewById(co.tenton.admin.autoshkolla.R.id.ilustrimet_Description); itemView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent intent = new Intent(view.getContext().getApplicationContext(), Ilustrimet_Webview.class); intent.putExtra("index", getAdapterPosition()); view.getContext().startActivity(intent); // view.getContext().startActivity(new Intent(Intent.ACTION_VIEW, // Uri.parse("https://www.youtube.com/watch?v=N7VCLNBNJQs"))); } }); } } }