package org.rocko.touchlistener.subclasses.adapter;
import android.content.Context;
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 org.rocko.touchlistener.subclasses.R;
/**
* Created by Administrator on 2015/4/25.
*/
public class SimpleRecylerViewAdapter extends RecyclerView.Adapter<SimpleRecylerViewAdapter.SimpleViewHolder> {
protected String[] strs;
protected Context context;
public SimpleRecylerViewAdapter(Context context, String[] strs) {
this.context = context;
this.strs = strs;
}
@Override
public SimpleViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
return new SimpleViewHolder(LayoutInflater.from(context).inflate(R.layout.item_simple, parent, false));
}
@Override
public void onBindViewHolder(SimpleViewHolder holder, int position) {
holder.textView.setText(strs[position]);
if (0 == position % 2)
holder.imageView.setImageResource(R.drawable.ic_launcher);
else if (0 == position % 3)
holder.imageView.setImageResource(R.drawable.mid);
else
holder.imageView.setImageResource(R.drawable.big);
}
@Override
public int getItemCount() {
return strs.length;
}
public static class SimpleViewHolder extends RecyclerView.ViewHolder {
ImageView imageView;
TextView textView;
public SimpleViewHolder(View itemView) {
super(itemView);
imageView = (ImageView) itemView.findViewById(R.id.image_view);
textView = (TextView) itemView.findViewById(R.id.text_view);
}
}
}