列表视图或自定义视图聊天应用程序



我正在开发一个聊天应用程序。但我真的很关心性能。我不知道什么视图更适合聊天活动。我看到了一个聊天应用程序的示例项目,它使用Listview,当一条新消息接收到notifyDataSetChanged()时。但在这种方式下,整个listview被重新加载,并且需要时间加载长列表。是否有其他性能更好的方法可以为任何新消息创建新视图?

方法"notifyItemInserted (int position)"在RecyclerView。适配器根据文档:

通知所有注册的观察者该项目在位置上的反映已新插入。先前在位置的项现在在Position Position + 1。这是一个结构性变化事件。数据集中其他现有项的表示仍然是考虑到最新的,不会反弹,虽然他们的立场可以修改

我想这就是答案,但我有点怀疑。

相关内容

最新更新