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

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 布局