哪个更适合用来显示聊天消息?据我所知,RecyclerView支持更多的自定义视图方向(通常被视为性能优越),但由于聊天本质上是列表式的,使用ListView会更好吗?
对于这个用例,它是否会产生很大的不同?
谢谢!
解决方法:
RecyclerView是作为ListView改进编写的,所以是的,您可以使用ListView控件创建一个列表,但使用RecyclerView更容易:
滚动时重用单元格 – 它在listView适配器中实现View Holder,但它是可选的,而在RecycleView中它是编写适配器的默认方式.
动画常用列表操作 – 动画被解耦并委托给ItemAnimator.
当您需要自定义列表或想要更好的动画时,RecyclerView功能强大. ListView中的这些便捷方法给人们带来了很多麻烦,这就是为什么RecyclerView为他们提供了更灵活的解决方案.
RecyclerView以增加开发人员的复杂性为代价,为开发人员提供了巨大的动力.有些事情可以在ListView中轻松完成,现在可以花费很多不必要的努力.
我认为,如果ListView满足所有用例,那么就不需要用RecyclerView替换它.