赞
踩
设置布局管理器方法,实现RecylerView布局里面的内容显示方式;
recyclerView.setLayoutManager(LayoutManager layoutManager)
使用三个类
一般使用LinearLayoutManager的两种构造方法
第一种构造方法:
new LinearLayoutManager(Context context)
参数为上下文环境,实现的是默认的垂直布局
第二种构造方法:
new LinearLayoutManager( Context context, int orientation, boolean reverseLayout)
第一个参数为上下文环境,第二个参数为布局显示方式,第三个参数为布尔值是否反转
垂直布局不反转实现方式有两种
- LinearLayoutManager layoutManager=new LinearLayoutManager(MainActivity.this);
- LinearLayoutManager layoutManager1=new LinearLayoutManager(MainActivity.this,LinearLayoutManager.VERTICAL,false);
- recyclerView.setLayoutManager(layoutManager1);
new StaggeredGridLayoutManager(int spanCount,int orientation)
使用错列的布局,指定两个参数,一个是要显示的列数spanCount,一个是显示的方向orientation;
1、垂直Vertical实现2列显示方式:
- StaggeredGridLayoutManager staggered=newStaggeredGridLayoutManager(2,StaggeredGridLayoutManager.VERTICAL);
- recyclerView.setLayoutManager(staggered);
GridLayoutManager更像是LinearLayoutManager和StaggeredGridLayoutManager结合体,可以设置列数,又可以设置显示方向以及设置页面的加载数据是否反转;
GridLayoutManager两种构造方法
第一种构造方法:
new GridLayoutManager(Context context, int spanCount)
第一个参数为上下文环境,第二个显示列数,默认显示垂直布局
第二种构造方法:
new GridLayoutManager( Context context, int spanCount, int orientation, boolean reverseLayout)
第一个参数为上下文环境,第二个显示列数,第三个参数为方向,第四个参数为是否反转
1、实现三列垂直Vertical布局
recyclerView.setLayoutManager(gridLayoutManager2);
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。