chengying1216
chengying1216
RecyclerView vs ListView ListView相比RecyclerView,有一些优点: 1.addHeaderView(), addFooterView()添加头视图和尾视图。 2.通过”android:divider”设置自定义分割线。 3.setOnItemClickListener()和setOnItemLongClickListener()设置点击事件和长按事件。 这些功能在RecyclerView中都没有直接的接口,要自己实现(虽然实现起来很简单),因此如果只是实现简单的显示功能,ListView无疑更简单。 RecyclerView相比ListView,有一些明显的优点: 1.默认已经实现了View的复用,不需要类似if(convertView == null)的实现,而且回收机制更加完善。 2.默认支持局部刷新。 3.容易实现添加item、删除item的动画效果。 4.容易实现拖拽、侧滑删除等功能。 RecyclerView是一个插件式的实现,对各个功能进行解耦,从而扩展性比较好。 找到一篇基本可以全面了解recyclerview的文章,可以参考下 https://www.jianshu.com/p/4f9591291365
着重学习了南尘的这篇文章https://www.cnblogs.com/liushilin/p/11234107.html
https://www.jianshu.com/p/5353a24f09e4