android – 用于聊天应用程序的RecyclerView vs ListView

哪个更适合用来显示聊天消息?据我所知,RecyclerView支持更多的自定义视图方向(通常被视为性能优越),但由于聊天本质上是列表式的,使用ListView会更好吗?

对于这个用例,它是否会产生很大的不同?

谢谢!

解决方法:

RecyclerView是作为ListView改进编写的,所以是的,您可以使用ListView控件创建一个列表,但使用RecyclerView更容易:

滚动时重用单元格 – 它在listView适配器中实现View Holder,但它是可选的,而在RecycleView中它是编写适配器的默认方式.

动画常用列表操作 – 动画被解耦并委托给ItemAnimator.

当您需要自定义列表或想要更好的动画时,RecyclerView功能强大. ListView中的这些便捷方法给人们带来了很多麻烦,这就是为什么RecyclerView为他们提供了更灵活的解决方案.

RecyclerView以增加开发人员的复杂性为代价,为开发人员提供了巨大的动力.有些事情可以在ListView中轻松完成,现在可以花费很多不必要的努力.

我认为,如果ListView满足所有用例,那么就不需要用RecyclerView替换它.

上一篇:android – 如何在我的应用程序中创建这种类型的聊天布局?


下一篇:php – Comet是如何工作的?如何写彗星聊天应用程序的人