作家
登录

那年的RecyclerView我们从头撸一下

作者: 来源: 2017-07-14 15:51:18 阅读 我要评论

  1. public static class MyViewHolder extends RecyclerView.ViewHolder{         
  2.        TextView tv; 
  3.        public MyViewHolder(View itemView) {             
  4.            super(itemView); 
  5.            tv = (TextView) itemView.findViewById(R.id.tv); 
  6.        } 
  7.    }  

3.2 Adapter

Adapter扮演着两个角色。一是,根据不合ViewType创建与之响应的的Item-Layout,二是,拜访数据集归并将数据绑定到精确的View上。这就须要我们重写以下3个办法:

  • public VH>
  • @Override 
  •     public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { 
  •         MyViewHolder holder = new MyViewHolder(LayoutInflater.from(context) 
  •                 .inflate(R.layout.item_recycler_view,parent,false));         
  •                 return holder; 
  •     }     
  •     @Override 
  •     public void onBindViewHolder(MyViewHolder holder, int position) { 
  •         holder.tv.setText(mDatas.get(position)); 
  •     }     
  •     @Override 
  •     public int getItemCount() {         
  •         return mDatas.size(); 
  •     }  
  • 是以,一个根本的RecyclerView.Adapter如下:

    1. public class RecyclerAdapter extends RecyclerView.Adapter<RecyclerAdapter.MyViewHolder> {     
    2.     private Context context;     
    3.     private List<String> mDatas; 
    4.  
    5.     public RecyclerAdapter(Context context, List<String> mDatas) {         
    6.         this.context = context;         
    7.         this.mDatas = mDatas; 
    8.     }     
    9.     @Override 
    10.     public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {         

        推荐阅读

        Windows 10计划任务怎么用?教你轻松玩转Windows 10自带任务计划

      【技巧沙龙】AI开辟者拭魅战营-7分钟打造1个定制技能。7月22号,我们等你一路! Win10筹划义务怎么竽暌姑?义务筹划是Windows操作体系异常强大年夜的一个功能,应用义务筹划,我们可以将任>>>详细阅读


      本文标题:那年的RecyclerView我们从头撸一下

      地址:http://www.17bianji.com/lsqh/36229.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)