首页 > 解决方案 > 无法滚动到 RecyclerView 的底部

问题描述

我正在开发简单的聊天应用程序。当用户打开聊天活动时,他必须看到消息滚动到底部。但现在它不会滚动到底部。它滚动到最后一条消息的中间。看截图: 在此处输入图像描述

第二个问题是 - 当我在 EditText 字段中单击以键入新消息时,键盘隐藏了我的消息。我希望用消息拉出 EditText 字段,但它只是拉出没有消息的 EditText。查看屏幕截图: 在此处输入图像描述

如何滚动到 RecyclerView 的最底部以及如何使用消息拉出编辑文本?

我的代码如下所示:

messagesRecycler = findViewById(R.id.messagesRecycler);
messagesRecycler.setHasFixedSize(true);
layoutManagerMess = new LinearLayoutManager(this);
layoutManagerMess.scrollToPosition(messages.size() - 1);
adapterMessages = new AdapterMessages(messages, this, avatar);
messagesRecycler.setLayoutManager(layoutManagerMess);
messagesRecycler.setAdapter(adapterMessages);

标签: androidandroid-recyclerviewrecyclerview-layout

解决方案


推荐阅读