Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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();
- }
- });
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement