Android RecyclerView
2015-11-24 09:44
537 查看
简介:
RecyclerView是support-v7包中的新组件,是一个强大的滑动组件,与经典的ListView相比,同样拥有item回收复用的功能,但是直接把viewholder的实现封装起来,用户只要实现自己的viewholder就可以了,该组件会自动帮你回收复用每一个item。它不但变得更精简,也变得更加容易使用,而且更容易组合设计出自己需要的滑动布局。
要使用RecyclerView,其实你也可以只下载一个jar包,添加到自己的libs里就能使用它了
使用它的理由:
RecyclerViewis a more advanced and flexible version of ListView
. This widget is a container for large sets of views that can be recycled and scrolled very efficiently. Use the RecyclerView
widget when you have lists with elements that change dynamically.
简单说,它是ListView的进化,为了当你需要动态展示一组数据的时候就会需要它。
当然,如果只是动态展示数据,listview也可以做到,用它替代listview的原因有几个:
·简介中提到的它封装了viewholder的回收复用。
·RecyclerView使用布局管理器管理子view的位置(目前尚只提供了LinearLayoutManager),也就是说你再不用拘泥于ListView的线性展示方式,如果之后提供其他custom LayoutManager的支持,你能够使用复杂的布局来展示一个动态组件。
·自带了ItemAnimation,可以设置加载和移除时的动画,方便做出各种动态浏览的效果。
<android.support.v7.widget.RecyclerView android:id="@+id/my_recycler_view" android:scrollbars="vertical" android:layout_width="match_parent" android:layout_height="match_parent"/>
相关文章推荐
- Xamarin.Android之添加.so文件
- Android 内存泄漏调试
- 【Android】计算器
- Android.mk学习资料
- android progressbar
- Android Preference Activity使用
- 【Android】Android studio 2.0 Preview下载
- android IPC学习
- Android性能优化典范第二季
- Android性能优化典范第一季
- Android studio导入svn工程
- Android工作问题总结
- Android开发进阶系列(五) 连接服务器下载文件或资源
- Hello, Android 深入(二)
- Android获取SDK的版本信息
- Imgproc.findContours函数
- Android开源项目第一篇——个性化控件(View)篇
- [Android][Android Studio] Gradle项目中添加JNI生成文件(.so文件)
- Volley源码解析
- Android 自定义ImageView加载图片