Android中RecycleView的简单介绍
2017-01-25 10:56
543 查看
Android近几年面对开发者提供了不少新控件,其中我觉得现在最成功的要属于RecycleView了;下面我给大家分析为什么我觉得他是最成功的。 说到RecycleView,不得不提出ListView;ListView在使用的时候我们都知道,在使用的时候需要自定义一个Adapter,这个Adapter的主要作用就是:
1:获取List条目数量
2:获取每一个条目的布局视图
3:条目缓存策略
用多了ListView后,我们会发现。缓存策略那一块逻辑基本上不变;并且List|View的条目布局方式太过单一,我们只能控制item里面的显示,无法去很方便的自由定制item在ListView中的排版。而Recycleview的诞生基本上更加合理的实现了列表机制,其有以下优点:
1:从控件层面实现了缓存机制(相当于复用逻辑),开发者只需要实现具体需要缓存的item即可
2:将item的排版模块开放出来,方便定制
3:将item之间的间隔线模块开放出来,方便定制
4:将item增删动画模块开放出来,方便定制
也就是说Recycleview基本上可以代替所有类型的列表,从单个条目的实现到条目在整体View中的排版都可以分开定制。以前可能格子排版和单个条目排版需要用到不同的控件,现在只需要掌握RecycleView和相关的布局管理器就可以实现你想要实现的列表布局。
Android中类似的组件还有ConstraintLayout,其基本上突破了RelativeLayout和LinearLayout的限制,可以使以前需要嵌套多层的布局简化嵌套,最低只需要1层就可以实现,优化了UI性能。
相关文章推荐
- Android之---RecycleView简单介绍(各种用法的简介)
- 15_android-WebView的简单实用介绍
- Android 开发之RecycleView的简单使用
- android RecycleView Adapter简单封装
- Android RecycleView---- RecycleView的简单使用
- Android之---RecycleView实现简单的图片查看功能(类似相册查看器)
- 【Android UI设计与开发】1.引导界面(一)ViewPager介绍和简单实现
- android:RecycleView的简单封装使用
- android RecycleView Adapter简单封装
- RecycleView和CardView的简单介绍和用法
- Android UI设计与开发之ViewPager介绍和简单实现引导界面
- 【Android UI设计与开发】1.引导界面(一)ViewPager介绍和简单实现
- Android - 控件(View)之TextView, Button, ImageButton, ImageView, CheckBox, RadioButton, AnalogClock, DigitalClock 的简单介绍
- RecycleView简单介绍
- Android之---ButterKnife-View注入框架(简单介绍和在Studio中安装)
- Android控件(View)之TextView, Button, ImageButton, ImageView, CheckBox 简单介绍
- Android进步之十六:badgeView的简单测试和介绍
- Android RecyclerView使用简单介绍
- Android使用SurfaceView播放视频 简单介绍
- android中SurfaceView的简单介绍