您的位置:首页 > 移动开发 > Android开发

RecyclerView

2014-09-15 17:13 387 查看
转自:http://www.2cto.com/kf/201407/313916.html

RecyclerView是android-support-v7-21版本中新增的一个Widget,官方介绍RecyclerView 是 ListView 的升级版本,更加先进和灵活。

开发环境

- IDE: ADT

- SDK: Android L

首先在Android SDK Manager上下载Android Support Repository,



它会在sdk/extras/android目录下生成m2repositZ喎�"http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcnnEv8K8o6w8L3A+CjxwPjxpbWcgc3JjPQ=="http://www.2cto.com/uploadfile/Collfiles/20140704/2014070409005483.jpg" alt="\">

进入RecycleView目录。用解压文件打开recyclerview-v7-21.0.0-rc1.aar文件,将claaes.jar改名后放入lib文件夹。



如果想在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中

?
RecyclerView 一个特点就是,将 layout 抽象成了一个 LayoutManager,RecylerView 不负责子 View 的布局, 我们可以自定义 LayoutManager 来实现不同的布局效果, 目前只提供了LinearLayoutManager。 LinearLayoutManager 可以指定方向,默认是垂直, 可以指定水平,
这样就轻松实现了水平的 ListView。

Adapter

?
RecyclerView 的另一个特点是标准化了 ViewHolder, 编写 Adapter 面向的是 ViewHoder 而不在是View 了, 复用的逻辑被封装了, 写起来更加简单。

截图








内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android RecyclerView