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

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

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

谢谢!

解决方法

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

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

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

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

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

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

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...