android - 当软键盘弹出时,RecyclerView 不会让项目在底部滚动

标签 android listview scroll chat android-recyclerview

当我专注于聊天 Activity 的 edittextview 时,recyclerview 在调整 View 大小时不会将项目堆叠在底部。以前使用 ListView 是可行的。我尝试了任何 stackFromEnd、reverseLayout 参数。

基本上我想要与任何聊天相同的行为:whatsapp、电报等。

有人知道为什么会这样吗?

最佳答案

我遇到了同样的情况,解决方法如下: 使用 mLayoutManager.setStackFromEnd 方法在代码中。 Android 不尊重 XML 中的设置(在我的情况下)。

    mLayoutManager = new LinearLayoutManager(this);
    mLayoutManager.setStackFromEnd(true);
    mRecyclerView.setLayoutManager(mLayoutManager);

关于android - 当软键盘弹出时,RecyclerView 不会让项目在底部滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32846986/

相关文章:

android - InAppBrowser 不会在 ionic 全屏模式下播放 Youtube 视频

Jetpack Compose 中的 Android 基本 TextField 对齐

android - 如何使用自定义 View 中的按钮从 ListView 中删除自定义 View

单击按钮时滚动到顶部的 JavaScript 代码

android - 弹出对话框在android中显示两次

android - 将图片或图像发送到 php 服务器

android - 什么是适配器中的转换 View ?它是如何运作的?

Android Recycler (List) View 展开转场动画

javascript - 使用 jQuery 动画的 Div 滚动

jquery - 相对于页面滚动背景