RecyclerView是android-support-v7-21版本中新增的一个Widget,官方介绍RecyclerView 是 ListView 的升级版本,更加先进和灵活。
开发环境
- IDE: ADT
- SDK: Android L
首先(如何导入recycleview.jar包)在Android SDK Manager上下载Android Support Repository,
它会在sdk/extras/android目录下生成m2repository目录,
进入RecycleView目录。用解压文件打开recyclerview-v7-21.0.0-rc1.aar文件,将claaes.jar改名recycleview.jar后放入工程libs文件夹。
如果想在ADT中关联源代码,可以在libs下新建文件
recycleview.jar.properties
编辑
src=D:\\adt-bundle-windows-x86_64-20131030\\sdk\\extras\\android\\m2repository\\com\\android\\support\\recyclerview-v7\\21.0.0-rc1\\recyclerview-v7-21.0.0-rc1-sources.jar
右键项目close project,然后open project这样就可以关联源代码了。
创建项目如图
布局文件中使用 RecyclerView
Activity中
Adapter
RecyclerView 的另一个特点是标准化了 ViewHolder, 编写 Adapter 面向的是 ViewHoder 而不在是View 了, 复用的逻辑被封装了, 写起来更加简单。
截图