替代ListView的RecyclerView 的使用
来源:互联网 发布:window串口编程 编辑:程序博客网 时间:2024/09/21 08:19
RecyclerView 是 android-support-v7-21 版本中新增的一个 Widgets, 还有一个 CardView 会在下次介绍使用。
官方介绍 RecyclerView 是 ListView 的升级版本,更加先进和灵活。我们写一个简单的实例例,来看一下究竟有多先进和灵活。
开发环境官方介绍 RecyclerView 是 ListView 的升级版本,更加先进和灵活。我们写一个简单的实例例,来看一下究竟有多先进和灵活。
- IDE: AndroidStudio 0.8.0
- SDK: Android L
build.gradle 配置
首先是布局文件中使用 RecyclerView
Activity 中
RecyclerView 首先的一个特点就是,将 layout 抽象成了一个 LayoutManager,RecylerView 不负责子 View 的布局, 我们可以自定义 LayoutManager 来实现不同的布局效果, 目前只提供了LinearLayoutManager。 LinearLayoutManager 可以指定方向,默认是垂直, 可以指定水平, 这样就轻松实现了水平的 ListView。
接下来看 Adapter 是怎么实现的
RecyclerView 的另一个特点是标准化了 ViewHolder, 编写 Adapter 面向的是 ViewHoder 而不在是View 了, 复用的逻辑被封装了, 写起来更加简单。
效果总结
RecyclerView 简单使用之后, 发现确实灵活了很多, RecyclerView 的特性还有很多, 下一篇文章再继续探索,待续。。。
Demo下载 : https://github.com/baoyongzhang/RecyclerViewDemo
------------------------------------------------------------
原文地址:http://www.baoyz.com/android/2014/06/29/android-recyclerview-use-1/
0 0
- 替代ListView的RecyclerView 的使用
- 将替代ListView的RecyclerView 的使用(一)
- 使用RecyclerView替代ListView
- [Android]使用RecyclerView替代ListView
- RecyclerView替代Listview,实现滚动列表的显示
- Android使用RecyclerView替代ListView(一)
- [Android]使用RecyclerView替代ListView(一)
- Android RecyclerView 使用解析,替代ListView
- 使用RecyclerView替代ListView(一)
- [Android]使用RecyclerView替代ListView(一)
- [Android]使用RecyclerView替代ListView(一)
- [Android]使用RecyclerView替代ListView(一)
- [Android]使用RecyclerView替代ListView(三)
- [Android]使用RecyclerView替代ListView(一)
- ListView、GridView、RecyclerView的使用
- RecyclerView替代listview
- android RecyclerView 使用完全解析 替代ListView(一)
- Android 自定义RecyclerView (替代ListView的最新组件)实现真正的Gallery效果
- TextView跑马灯显示
- error C2662
- vs2010:无法解析的外部符号 _main
- Collections的sort方法 排序
- XP取SSDT表中指定索引号的函数地址
- 替代ListView的RecyclerView 的使用
- android优化 清除无效代码 UCDetector
- 复制构造函数总结
- 【学习笔记】以bitmap类型获取imageview的图片
- mysql中DATETIME、DATE和TIMESTAMP的区别
- Ant自动渠道打包心得
- PASSION之初始SHELL
- js获取浏览器信息--名称、版本、操作系统
- 在字体上划一条线