作家
登录

那年的RecyclerView我们从头撸一下

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

  1. RecyclerView recyclerView = (RecyclerView) findViewById(R.id.recycler_view); 

我们发明和ListView有一些不合,没有瓜分线让这个列表看起来很不美不雅,给RecyclerView设置瓜分线这个我们鄙人一末节解释。

当然LinearlayoutManager中还有一些很实用的API:

  • findFirstVisibleItemPosition() 返回当前第一个可见Item的position
  • findFirstCompletelyVisibleItemPosition() 返回当前第一个完全可见Item的position
  • findLastVisibleItemPosition() 返回当缁ゎ后一个可见Item的position
  • findLastCompletelyVisibleItemPosition() 返回当缁ゎ后一个完全可见Item的position

3.3.2 GridLayoutManager

  1. /** 
  2. * Creates a vertical GridLayoutManager 
  3. * @param context Current context, will be used to access resources. 
  4. * @param spanCount 设置行数,因为默认是纵向的 
  5. */public GridLayoutManager(Context context, int spanCount) {     
  6.     super(context); 
  7.     setSpanCount(spanCount); 
  8. }/** 
  9. * @param context Current context, will be used to access resources. 
  10. * @param spanCount 设置行数或者列数,根据偏向 
  11. * @param orientation 构造偏向 HORIZONTAL or VERTICAL. 
  12. * @param reverseLayout 是否反向显示 When set to true, layouts from end to start. 
  13. */public GridLayoutManager(Context context, int spanCount, int orientation, boolean reverseLayout) {     
  14.     super(context, orientation, reverseLayout); 
  15.     setSpanCount(spanCount); 
  16.  

我们按如下代码设置:

  1. // 设置纵向的4列的表格构造GridLayoutManager layoutManager = new GridLayoutManager(this,4,GridLayoutManager.VERTICAL,false); 
  2. recyclerView.setLayoutManager(layoutManager); 
  3. // 设置横向的3行的表格构造GridLayoutManager layoutManager = new GridLayoutManager(this,3,GridLayoutManager.HORIZONTAL,false); 
  4. recyclerView.setLayoutManager(layoutManager);   

3.3.3 StaggeredGridLayoutManager

我们来看StaggeredGridLayoutManager的构造办法,只有一个办法

  1. /** 
  2. * Creates a StaggeredGridLayoutManager with given parameters. 
  3. * @param spanCount   设置行数或者列数,根据偏向,纵向就是列数,横向就是行数 
  4. * @param orientation 偏向 
  5. */  
  6. public StaggeredGridLayoutManager(int spanCount, int orientation) {}  

是以我们如许设置:


  1.   推荐阅读

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

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


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

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

关键词: 探索发现

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

网友点评
自媒体专栏

评论

热度

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