package com.mjj.changetheme.adapter; import android.support.v7.widget.RecyclerView; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; import com.mjj.changetheme.R; public class RecyclerAdapter extends RecyclerView.Adapter<RecyclerAdapter.MyViewHolder> { private OnItemClickListener mOnItemClickListener; @Override public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.layout_main_recycle_item,parent,false); return new MyViewHolder(view); } @Override public void onBindViewHolder(MyViewHolder holder, int position) { holder.title.setText("大大的标题"); holder.content.setText("这是第 " + position + " 项………………"); holder.itemView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { mOnItemClickListener.onItemClick(v); } }); } @Override public int getItemCount() { return 50; } class MyViewHolder extends RecyclerView.ViewHolder{ private TextView title; private TextView content; public MyViewHolder(View itemView) { super(itemView); title = (TextView) itemView.findViewById(R.id.tv_titlt); content = (TextView) itemView.findViewById(R.id.tv_content); } } public void addOnItemClickListener(OnItemClickListener listener){ mOnItemClickListener = listener; } public interface OnItemClickListener{ void onItemClick(View view); } }