当软键盘弹出时,RecyclerView不会保留项目滚动到底部的位置。

5
当我在聊天界面聚焦于一个EditText视图时,RecyclerView在调整视图大小时不会将项目叠放在底部。之前使用ListView是可以的。我尝试了任何stackFromEnd和reverseLayout参数。

基本上,我希望实现与任何聊天应用程序相同的行为:WhatsApp、Telegram等。

有人知道这是为什么吗?

1个回答

9
我遇到过同样的情况,以下是解决方法: 在代码中使用mLayoutManager.setStackFromEnd方法。在我的情况下,Android不会遵循XML中的设置。
    mLayoutManager = new LinearLayoutManager(this);
    mLayoutManager.setStackFromEnd(true);
    mRecyclerView.setLayoutManager(mLayoutManager);

mLayoutManager.setStackFromEnd(true); 对我有用。谢谢! - Tran Hoai Nam
谢谢。正是我所寻找的。 - Рома Богдан

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接