private Context ctxContext;
ArrayList> alKitaplar = new ArrayList>();
public rvkitaplar_adaptor(Context parContext, ArrayList> parKitaplar) {
this.alKitaplar= parKitaplar;
this.ctxContext = parContext;
}
@Override
public ViewHolder onCreateViewHolder(ViewGroup vgEbeveyn, int viewType) {
View viewGoruntu = LayoutInflater.from(vgEbeveyn.getContext()).inflate(R.layout.rvkitaplar_satir, vgEbeveyn, false);
ViewHolder vhGoruntu = new ViewHolder(viewGoruntu);
return vhGoruntu;
}
public static class ViewHolder extends RecyclerView.ViewHolder {
public LinearLayout llSatir;
public CardView cvKitaplar;
public TextView tvElmas;
public ViewHolder(View viewGoruntu) {
super(viewGoruntu);
cvKitaplar = (CardView) viewGoruntu.findViewById(R.id.cvKitaplar);
llSatir = (LinearLayout)viewGoruntu.findViewById(R.id.llSatir);
tvElmas = (TextView) viewGoruntu.findViewById(R.id.tvElmas);
}
}
@SuppressLint("CheckResult")
@Override
public void onBindViewHolder(ViewHolder vhSahip, final int intPozisyon) {
String strKitap_ID = alKitaplar.get(intPozisyon).get("kitap_ID");
// Burada oturum açan kullanıcının kullanici_ID değeri ile kitap_ID değerini firabsede sorgularsın. Eğer ki kitap alınmışsa
if (satinalinmis == true)
vSahip.tvElmas (Göster)
else
vSahip.tvElmas (Gösterme)
}
@Override
public int getItemCount() {
return alKitaplar.size();
}