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

时间:2015-08-21 12:16:40

标签: android listview load instant-messaging

我正在开发一个聊天应用。但我真的很关心性能。我不知道哪种观点更适合聊天活动。我看到了一个使用Listview的聊天应用的示例项目,以及新消息收到呼叫notifyDataSetChanged()时的情况。但是以这种方式重新加载了整个listview,并且需要时间来加载长列表。还有其他方法可以提高性能,我可以为任何新消息创建新视图吗?

1 个答案:

答案 0 :(得分:0)

根据文档在RecyclerView.Adapter中的方法"notifyItemInserted (int position)"

  

通知任何注册观察员该项目在位置上反映出来   已经新插入。之前位置的项目现在位于   位置位置+ 1.这是结构变化事件。   数据集中其他现有项目的表示仍然是   被认为是最新的,不会反弹,虽然他们的立场   可能会改变。

我认为这是答案,但我有点怀疑。任何建议都会受到欢迎。