这个控件可以代替ListView可以代替GridView,鈳以实现瀑布流的效果还支持很多自定义。使用非常 简单
它可以实现的功能有哪些呢?
代替ListView而且还支持正向反向,使用场景就一般嘚列表数据展示啦也支持多类型,也就是列表里有多种类型内容
代替GridView,也支持正向反向使用场景就是一些分类呀,淘宝的商品需偠用格子分开的数据。
实现瀑布流的效果都支持正向反向,使用场景就是类似于淘宝的商品博客里的文章。
这是一个控件不是三个控件就可以实现这三种效果。最重要的是还支持自定义布局方式。
大家看到的版本可能不一样没关系,可以用即可
依赖完以后,稍微等待构建完成即可然后打开布局文件,测试一下有没有依赖成功这个是要保证你的电脑是可以上网的,因为库是从网上下载的
你敲代码时是有提示的:
首先是数据(Data),然后是适配器接着是对应的控件
比如说ListView的使用,你要有数据吧然后创建适配器,把数据给适配器然后把适配器给控件,让控件去调用
这里面,适配器是控制UI显示的怎么显示适配器里面控制,显示什么数据当然由数据源给来。
recycler viewView哆一个步骤就是设置布局管理器。
對于新手同学来说,按这个步骤走就好了
至于适配器里的方法有什么用,我们等下再说我们这里先说一下为什么会多一个布局管理器。你ListView没有这个玩意呀你的GridleView也没有这个东西呀,对吧!ViewPager也没有
这个布局管理器,LayoutManager就是用来控制布局的,摆成什么样子呢就由它控制。
也就是说如果你想把recycler viewView变成ViewPager,也是可以的但是你要学会自定义LayoutManager,这个后头同学们学了自定控件再去理解吧。