用法上的区别
1、listview的用法
1)继承的时BaseAdapter,需要重写四个方法
2)不强制使用viewholder
3)可以直接使用item的点击事件
4)不用单独设置分隔线
5)不可以定向刷新某一条数据
2、recycleview的用法
1)继承的是Recycleview.Adapter
2)必须使用viewholder,封装了view的复用
3)使用布局管理器管理布局的样式(横向、竖向、网格、瀑布流布局)
4)点击事件可以使用给控件设置点击事件,也可以自定义点击事件。
5)可以自定义绘制分隔线
6)可以自定义item删除增加的动画效果
7)可以定向刷新某一条数据notifyItemChanged等众多方法