3

这是一个使用 applozic sdk 开发的聊天应用程序的问题。当前在聊天详细信息页面中,加载了最新的对话。但我想显示最先到达的未读消息,而不是最新到达的消息。如何实现?

4

2 回答 2

2

您可以做的是,当您打开聊天详细信息时,您必须有一个叫做未读计数的东西,它表示尚未阅读的消息数量,正确。因此,您可以使用此值将列表滚动到该特定消息,而不是滚动到底部。

于 2018-09-18T05:32:34.580 回答
1

您可以在 onChildAdded 中使用它,方法是将 unSeenMessageCount 作为 int

if (unSeenMessageCount == 0) {

    rvChat.scrollToPosition(chatsAdapter.getItemCount() - 1);

} else {

    rvChat.scrollToPosition(chatsAdapter.getItemCount() - unSeenMessageCount);
}
于 2020-04-20T02:27:36.523 回答