6
我们应该使用RecyclerView替换ListView吗?
Android文档说: RecyclerView小部件是ListView的更高级,更灵活的版本。该小部件是一个用于显示大型数据集的容器,可以通过维护有限数量的视图来非常高效地滚动该数据集。当您有数据收集,其元素在运行时根据用户操作或网络事件而更改时,请使用RecyclerView小部件 ListView如果效率无关紧要,实际上可以完成上述所有操作,并且当我们RecyclerView用来替换时,我们发现了很多问题ListView: 没有用于列表项选择的onItemClickListener()- 解决方案 列表项之间没有分隔符- 解决方案 没有内置的重叠选择器,单击列表项时没有视觉反馈- 解决方案 列表头没有addHeaderView- 解决方案 也许更多的问题... 因此,当我们使用RecyclerViewreplace时ListView,我们必须做很多额外的编码才能达到与相同的效果ListView。 题: 我们完全替换ListView成值得RecyclerView吗? 如果不是那么在这种情况下,我们应该更好地利用RecyclerView替代ListView,反之亦然?