Recycler View 适配器

public class MyAdapter extends RecyclerView.Adapterimplements View.OnClickListener { private ArrayListmList;  public MyAdapter(ArrayList mList) {

        this.mList = mList;

    }

    @Override

    public Holder onCreateViewHolder(ViewGroup parent, int viewType) {

        View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.recy_item, null);

        Holder holder = new Holder(view);

        //给这个VIew注册点击事件了

        view.setOnClickListener(this);

        return holder;

    }

    @Override

    public void onBindViewHolder(Holder holder, int position) {

        holder.mText.setText(mList.get(position));

        //itemVIew 跟 View一个东西  传入标记

        holder.itemView.setTag(position);

    }

    @Override

    public int getItemCount() {

        return mList.size();

    }

    public class Holder extends RecyclerView.ViewHolder {

        private TextView mText;

        public Holder(View itemView) {

            super(itemView);

            mText = itemView.findViewById(R.id.Recy_Name);

        }

    }

    public interface OnItemClick {

        void setOnItemClick(View v, int position);

    }

    private OnItemClick mOnItem;

    @Override

    public void onClick(View v) {

        if (mOnItem != null) {

            mOnItem.setOnItemClick(v, (int) v.getTag());

        }

    }

    public void setOnItem(OnItemClick onItem) {

        this.mOnItem = onItem;

    }

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Tangram是阿里出品、用于快速实现组合布局的框架模型,在手机天猫Android&iOS版 内广泛使用 该框架提...
    wintersweett阅读 8,726评论 0 1
  • public class MyAdapter extends RecyclerView.Adapterimplem...
    百读者阅读 1,859评论 0 0
  • 最近项目中 经常用listView和GridView ,可以说是项目中Listview GridView几乎是必用...
    kingZXY2009阅读 3,728评论 0 0
  • 磨刀匠 2017-10-06 11:00 磨刀匠在路边的下水道边磨刀 他咬牙切齿地磨着 把这菜刀紧紧地按住 来来回...
    邓州李海波阅读 1,193评论 0 1
  • 为什么会想到这个话题?说来简单,是看到朋友圈里一位女性朋友,经常给一个男生点赞留言,不管对方有没有回应,执著的精神...
    岛屿书阅读 3,414评论 8 2

友情链接更多精彩内容