慕粉3914370
2016-10-14 21:32
recycleview和listview的区别
recycleview只关注缓存 ,但是样式更多, 动画丰富,不提供点击事件接口,但是实现起来也很方便,
哦对了。recyclerview还可以通过更改layoutmanager很方便的实现瀑布流样式。但是需要注意它的复用机制,不然item会乱跳。
recyclerview甚至连item的点击事件都没有,除了复用,其它都需要手动实现。不过它有itemdraghelper可以完成很多item拖拽侧滑添加移除的特效。还可以很方便的设置每个item的阴影效果和间距。还有,听说cardview和recyclerview更配噢。附上我自己写的demo。
recyclerview 只关心view的复用。listview要关心item的布局,分割排列等。recyclerview的有专门的适配器,强制开发者使用viewholder.这一点是对listview的升级。
不一样的RecyclerView优雅实现复杂列表布局
19296 学习 · 32 问题
相似问题