如果我使用反向布局,最近的聊天会显示在聊天屏幕的顶部。如何在输入框上方底部显示最近的消息。 (如瓦普)

问题描述 投票:0回答:1

我正在使用 recyclerview 在聊天屏幕中显示聊天列表。 (安卓java)

渲染聊天消息后,我需要向下滚动才能看到最后一条消息。所以我添加了 下面的行。但它在输入框上方显示旧消息。

但是需要在android中的输入框上方显示最近的消息。

回收器视图也是一个列表,我将所有内容都放在同一个适配器中。如果我尝试设置左右消息,它会在右侧显示所有消息。

linearLayoutManager.setReverseLayout(true);  linearLayoutManager.setStackFromEnd(true);
android android-recyclerview android-adapter
1个回答
0
投票

您可以在 recyclerView 中显示最新收到的消息,如下所示

binding.chatRecyclerView.scrollToPosition(chatAdapter.itemCount)  
chatAdapter.addMessage(model)

就像魅力一样!!

© www.soinside.com 2019 - 2024. All rights reserved.