作家
登录

那年的RecyclerView我们从头撸一下

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

  •         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 == null ? 0 : mDatas.size(); 
  •     } 
  •  
  •     public static class MyViewHolder extends RecyclerView.ViewHolder {         
  •         TextView tv; 
  •  
  •         public MyViewHolder(View itemView) {             
  •             super(itemView); 
  •             tv = (TextView) itemView.findViewById(R.id.tv); 
  •         } 
  •     } 
  •  
  • LayoutManager的职责是摆放Item的地位,并且负责决定何时收受接收和重用Item。它有一个默认的实现:LinearLayoutManager,它可以用于垂直和程度列表。

    RecyclerView.LayoutManager是一个抽象类,RecyclerView为我们供给3个实现类:

    1. LinearLayoutManager 现行治理器,支撑横向、纵向。
    2. GridLayoutManager 网格构造治理器
    3. StaggeredGridLayoutManager 瀑布流式构造治理器

    3.3.1 LinearlayoutManager

    LinearlayoutManager是LayoutManager的默认实现。你可以应用这个类来创建垂直或程度列表。

    1. // 设置RecyclerView构造方法为纵向构造 
    2. LinearLayoutManager layoutManager = new LinearLayoutManager(context); 
    3. layoutManager.setOrientation(LinearLayoutManager.VERTICAL); 
    4. recyclerView.setLayoutManager(layoutManager);  
    1. // 设置RecyclerView构造方法为横向构造
    2. LinearLayoutManager layoutManager= new LinearLayoutManager(this);
    3. layoutManager.setOrientation(LinearLayoutManager.HORIZONTAL);
    4. recyclerView.setLayoutManager(layoutManager); 

    运行,我们可以看到效不雅,是不是很炫!

    运行法度榜样,我们看到如下效不雅: 


      推荐阅读

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

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


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

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

    关键词: 探索发现

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

    网友点评
    自媒体专栏

    评论

    热度

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