public class LeftAdapter extends RecyclerView.Adapter<LeftAdapter.ViewHolder> {
private Context context;
private List<LeftBean.ResultBean> list=new ArrayList<>();
public LeftAdapter(Context context) {
this.context = context;
}
@Override
public LeftAdapter.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view=View.inflate(parent.getContext(), R.layout.left_item,null);
return new ViewHolder(view);
}
@Override
public void onBindViewHolder(LeftAdapter.ViewHolder holder, int position) {
holder.title.setText(list.get(position).getName());
holder.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
onclickListener.onItemClick(position);
}
});
}
@Override
public int getItemCount() {
return list.size();
}
// 传递数据1
public void setList(List<LeftBean.ResultBean> list) {
this.list = list;
}
public class ViewHolder extends RecyclerView.ViewHolder {
TextView title;
public ViewHolder(View itemView) {
super(itemView);
title =(TextView) itemView.findViewById(R.id.title);
}
}
public interface OnClickListener {
void onItemClick(int position);
}
private OnClickListener onclickListener;
public void OnClickLisener(OnClickListener onclickListener) {
this.onclickListener = onclickListener;
}
}