前面我们用了两节学习了ListView控件,这是一个功能及其强大的滚动控件,在过去很长一段时间甚至现在的很多场景,都会用到ListView。但是他却有着一些缺点,比如前面我们看到了,需要使用一些小技巧来提升它的效率,否则ListView的性能就会很差。而且ListView的扩展也不好,只能够纵向的滚动,不能横向滚动。
但是各位不用担心,Android为我们提供了更加强大的滚动控件,也就是这节课要讲述的控件----RecyclerView。它可以实现ListView能够实现的功能,而且也能实现ListView不能实现的功能,并且运行效率更高。目前Android官方更加推荐我们使用RecyclerView来实现滚动的功能,估计未来也会有很多人从ListView转向使用RecyclerView。
闲话不多说,我们马上来详细学习一下RecyclerView的用法,首先建一个RecyclerViewTest2的项目。
首先要注意,RecyclerView属于新增的控件,为了让RecyclerView能够在所有的Android版本上使用,Android官方团队将RecyclerView定义在了support库当中,所以我们要想使用这个控件,就必须先在项目的build.gradle中添加响应的依赖库才可以。添加步骤如下:
首先,打开app/build.gradle文件
蓝色部分是添加的代码行,注意,我的版本是25.1.1,你的不一定和我的版本一样,按照你自己的版本填写就可以了