package com.yoesuv.demorecyclerview.adapter;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import android.widget.Toast;
import com.yoesuv.demorecyclerview.R;
public class CardViewAdapter extends RecyclerView.Adapter<CardViewAdapter.ViewHolder> {
private String[] dataset;
public CardViewAdapter(String[] dataset){
this.dataset = dataset;
}
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View itemLayout = LayoutInflater.from(parent.getContext()).inflate(R.layout.cardview_row, null);
return new ViewHolder(itemLayout);
}
@Override
public void onBindViewHolder(ViewHolder holder, int position) {
holder.tV.setText(dataset[position]);
}
@Override
public int getItemCount() {
return dataset.length;
}
public static class ViewHolder extends RecyclerView.ViewHolder{
public TextView tV;
public ViewHolder(View itemView) {
super(itemView);
tV = (TextView) itemView.findViewById(R.id.textView_data);
itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(v.getContext(), tV.getText().toString(), Toast.LENGTH_SHORT).show();
}
});
}
}
}