public class MyRecyclerAdapter extends RecyclerView.Adapter<MyRecyclerAdapter.MyViewHolder> { private Context context; private ArrayList<Bean.ResultBean> list = new ArrayList<>(); public MyRecyclerAdapter(Context context) { this.context = context; } private MyOniteamclick mc=null; public void setmc(MyOniteamclick myOniteamclick){ this.mc=myOniteamclick; } public void setList(ArrayList<Bean.ResultBean> l){ if(l!=null){ list.addAll(l); } notifyDataSetChanged(); } @Override public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { final View view = View.inflate(context,R.layout.item_my_recycler,null); final MyViewHolder viewHodler = new MyViewHolder(view); view.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View v) { mc.onClick(v,1); } }); view.setOnLongClickListener(new View.OnLongClickListener() { @Override public boolean onLongClick(View v) { mc.onlongClick(v,2); return false; } }); return viewHodler; } @Override public void onBindViewHolder(MyViewHolder holder, int position) { holder.text_c.setText(list.get(position).getName()); holder.text_t.setText(list.get(position).getId() + ""); } @Override public int getItemCount() { return list.size(); } class MyViewHolder extends RecyclerView.ViewHolder{ private TextView text_c; private TextView text_t; public MyViewHolder(View itemView) { super(itemView); this.text_c = (TextView) itemView.findViewById(R.id.TextView_content); this.text_t = (TextView) itemView.findViewById(R.id.TextView_time); } } }
RecyclerView的适配器
最新推荐文章于 2023-03-03 15:57:08 发布