RecyclerView点击事件实现的两种方式
support-library V7包中RecyclerView并没有为Item开放OnItemClick点击事件,所以开发者要自己实现。
代码已上传到github
目前有两种实现方式:
1. 第一种实现方式,在ViewHolder中的item根布局设置点击事件:
Demo示例:
代码:当然这是sdk samples中提供的示例代码,so easy,一个字符未改直接贴出
adpter类
public class CustomAdapter extends RecyclerView.Adapter<CustomAdapter.ViewHolder> {
private static final String TAG = "CustomAdapter";
private String[] mDataSet;
/**
* Provide a reference to the type of views that you are using (custom ViewHolder)
*/
public static class ViewHolder extends RecyclerView.ViewHolder {
private final TextView textView;
public ViewHolder(View v) {
super(v);
// Define click listener for the ViewHolder's View.
v.setOnClickListener(new View.OnClickListener() {